Tôi có một loạt các tập lệnh và ứng dụng chạy dài đang lưu trữ kết quả đầu ra trong một thư mục được chia sẻ giữa một vài người dùng. Tôi muốn có một cách để đảm bảo rằng mọi tệp và thư mục được tạo trong thư mục chia sẻ này đều tự động có u=rwxg=rwxo=r
quyền.
Tôi biết rằng tôi có thể sử dụng umask 006
ngay từ đầu các tập lệnh khác nhau của mình, nhưng tôi không thích cách tiếp cận đó vì nhiều người dùng viết tập lệnh của riêng họ và có thể quên tự đặt umask.
Tôi thực sự chỉ muốn hệ thống tệp đặt các tệp và thư mục mới được tạo với một quyền nhất định nếu nó nằm trong một thư mục nhất định. Đây có phải là ở tất cả có thể?
Cập nhật : Tôi nghĩ rằng nó có thể được thực hiện với POSIX ACL , bằng cách sử dụng chức năng ACL mặc định, nhưng tất cả đều hơi quá đầu của tôi vào lúc này. Nếu ai đó có thể giải thích cách sử dụng ACL mặc định, nó có thể sẽ trả lời câu hỏi này một cách độc đáo.