Làm cách nào tôi có thể đặt quyền đầy đủ cho người dùng trong một thư mục được chỉ định trong linux?
Làm cách nào tôi có thể đặt quyền đầy đủ cho người dùng trong một thư mục được chỉ định trong linux?
Câu trả lời:
Phụ thuộc vào những gì bạn có nghĩa là 'toàn quyền'. Nếu bạn muốn người dùng có quyền truy cập đọc và ghi đầy đủ vào tất cả các tệp và thư mục trong thư mục đó, thì điều này sẽ giúp:
chown -R username directory
chmod -R u+rX directory
Lệnh đầu tiên làm cho người dùng sở hữu thư mục. Lệnh thứ hai cung cấp cho họ quyền đọc và truy cập đầy đủ. Việc r
cho phép đọc, X
cho phép 'thực thi' đối với các thư mục và không phải các tệp.
Nếu bạn không muốn thay đổi các quyền hiện có của thư mục, nhưng vẫn muốn cấp quyền cho người dùng (hoặc nhiều người dùng hoặc nhóm) cho nội dung của thư mục, bạn có thể sử dụng ACL. Một số hệ thống tập tin (ext3) yêu cầu cờ acl trên mount để bật ACL. Thông thường, chỉ cần sử dụng các nhóm là đủ, nhưng ACL có thể linh hoạt hơn.
Nhìn vào các lệnh setfacl và getfacl để biết thêm thông tin.