Cho phép người dùng cụ thể để ghi vào một thư mục bằng cách sử dụng ký hiệu + w

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?