Câu trả lời:
Bạn không muốn làm cho người dùng này CHÍNH XÁC giống như root. Đừng thay đổi uid và gid. Bạn có một vài lựa chọn:
Sử dụng sudo. sudo cho phép người dùng thực thi một lệnh hoặc khởi động shell là root mà không cần mật khẩu root. Tuy nhiên, quản trị viên của máy tính có thể kiểm soát chặt chẽ lệnh nào mà người dùng có thể "sudo". Đọc lên trang người đàn ông. Nhưng nếu bạn muốn dễ dàng "cho phép người dùng này chạy bất kỳ thứ gì với sudo", hãy đặt người dùng này vào tệp / etc / sudoers. Thậm chí tốt hơn, đặt người dùng này vào nhóm quản trị viên sau đó thêm dòng %admin ALL=(ALL) ALL
vào / etc / sudoers. Trên Ubuntu, đây có lẽ là tùy chọn tốt nhất của bạn vì sudo được cài đặt theo mặc định.
Đặt người dùng này vào bánh xe hoặc nhóm quản trị viên. Người dùng này sẽ không được root, nhưng sẽ có quyền truy cập vào các tệp như mọi người khác trong bánh xe hoặc quản trị viên.
Cung cấp cho người dùng mật khẩu gốc và làm cho người dùng này sử dụng su <cmd>
. Đây là một ý tưởng tồi. Trên các phiên bản gần đây của Ubuntu, tài khoản root không thể đăng nhập theo mặc định để bạn không thể làm điều này.
Đặt cược tốt nhất của bạn trong ubfox là thêm người vào tệp sudoers . Bạn nên sử dụng visudo để chỉnh sửa tập tin này. Nếu bạn ghét vi, bạn có thể đặt biến shell EDITOR để sử dụng trình soạn thảo ưa thích của mình.
Bạn có nhiều sự lựa chọn khi thêm peson làm sudoer. Bạn không cần phải cấp cho họ quyền truy cập gốc nếu bạn không muốn. Nói chung, các dòng trong / etc / sudoers trông giống như:
usernames/group servername = (usernames command can be run as) command
Có một số hướng dẫn chung khi chỉnh sửa tệp này:
Bạn có thể sử dụng / etc / sudoers để cấp quyền truy cập cụ thể cho những người cụ thể cho bất kỳ hoặc tất cả các ứng dụng.
Trang web này bao gồm một số ví dụ phong nha.