Làm cách nào tôi có thể đặt quyền mặc định cho các tệp mới trong một thư mục?


1

Tôi có một thư mục địa phương / var / foo

Tôi muốn nó để mọi tập tin được tạo ở đây có thể được đọc và ghi bởi bất kỳ người dùng nào (và bất kỳ thư mục nào cũng có thể là rwx).

Tôi đã thử chacl -b u::rwx,g::rwx,o::rw- u::rwx,g::rwx,o::rwx /var/foo

và sau đó khi tôi chạy getfacl /var/foo có vẻ như các quyền này đã có, nhưng sau đó tôi thậm chí không thể ls / var / foo nữa.

Không có tệp hoặc thư mục hiện có trong đó, nhưng sẽ có, và tôi cần chắc chắn rằng chúng có thể ghi và đọc được.

Câu trả lời:


2

Như tài liệu trong man setfacl bạn đặt ACL mặc định bằng cách thêm trước chúng bằng default:.

setfacl -m default:u::rwx,default:g::rwx /var/foo

Cách sử dụng: setfacl [-bkndRLP] {-m | -M | -x | -X ...} ...
Rory

1
Đáng lẽ phải setfacl -m ..., @Blazemore.
grawity

@grawity Thật vậy. Tôi đã bỏ qua -m khi đăng câu trả lời của tôi. Cảm ơn đã sửa chữa.
Ansgar Wiechers
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.