Tôi biết tôi có thể chỉ định sự cho phép để viết thư cho một chủ sở hữu / nhóm / những người khác như thế này:
chmod u+w myfolder
Tôi có thể chỉ định người dùng cụ thể ở đây không? Một số như thế này:
chmod username u+w myfolder
Tôi biết tôi có thể chỉ định sự cho phép để viết thư cho một chủ sở hữu / nhóm / những người khác như thế này:
chmod u+w myfolder
Tôi có thể chỉ định người dùng cụ thể ở đây không? Một số như thế này:
chmod username u+w myfolder
Bạn có thể sử dụng setfacl
:
setfacl -m u:username:rwx myfolder
Điều này đặt quyền cho người dùng cụ thể, mà không thay đổi quyền sở hữu của thư mục.
Kiểm tra các trang người đàn ông để biết thêm chi tiết và ví dụ.
Ghi chú:
setfacl
là ngắn cho thiết LẬP TẬP TIN ACL (Danh Sách Kiểm Soát Truy Cập)
Nếu bạn muốn áp dụng nó đệ quy cho tất cả các thư mục con: thêm - R cờ như thế này:
setfacl -R -m u:username:rwx myfolder
Nếu bạn muốn thay đổi người dùng sở hữu tập tin này hoặc thư mục (thư mục), bạn sẽ phải sử dụng lệnh chown
. Ví dụ, nếu bạn chạy
sudo chown username: myfolder
người dùng sở hữu myfolder sẽ là tên người dùng. Sau đó bạn có thể thực hiện
sudo chmod u+w myfolder
để thêm quyền ghi vào tên người dùng người dùng.
Nhưng nếu bạn muốn thêm người dùng này vào nhóm được liên kết với "myfolder", bạn có thể chạy
sudo usermod -a -G groupname username
và sau đó thực hiện
sudo chmod g+w myfolder
để thêm quyền ghi vào nhóm.
Không điều này là không thể. Bạn có thể thay đổi chủ sở hữu của tập tin với
[sudo] chown username: foldername
hoặc bạn có thể thêm người dùng vào nhóm sở hữu tệp với
usermod -a -G {group-name} username
Nếu bạn muốn áp dụng nó đệ quy cho tất cả các thư mục con: thêm cờ-R như thế này:
setfacl -R -m u:username:rwx myfolder
Trong Ubuntu đệ quy (thư mục và đó là tất cả các thư mục con) cho phép một người dùng cụ thể:
sudo chown -R <username>: <folderName>
Tôi không nghĩ là có thể. Tại sao bạn không chỉ cần thêm người dùng vào nhóm?