Đối với tôi điều này có vẻ như nó dễ dàng nhưng tôi đang gặp khó khăn trong việc tìm kiếm một câu trả lời rất hay có vẻ dứt khoát với tôi.
Tôi có một ổ cứng gắn trên mà vợ chồng tôi dùng chung (ổ trong). Vợ tôi là tôi cả quản trị viên quyền sở hữu nhóm và ổ đĩa này cũng là quản trị viên .
Quyền hiện tại của tập này là: drwxrwx---
. Vợ tôi và tôi đều có thể thêm và tạo các tệp, tuy nhiên, các tệp mới này không kế thừa các quyền của khối lượng cha mẹ. Nếu tôi tạo một thư mục hoặc tập tin mới, g + w bit không được thiết lập. Nó chỉ đọc thôi.
Tôi không thực sự muốn thay đổi umask
từ 022
đến 002
bởi vì nó chỉ là tập này tôi muốn g+w
thiết lập bit. Tôi đoán tôi có thể nếu đó là giải pháp duy nhất.
Tôi muốn đảm bảo rằng bất kỳ tệp nào được tạo, sao chép hoặc di chuyển đến Tập này (bất kỳ nơi nào trên ổ đĩa) đều có quyền chính xác. Điều này có thể không?
Hoặc tôi cần phải quay trở lại umask
và một cron
công việc để thiết lập lại quyền?
chỉnh sửa - lần thử đầu tiên với ACL
Đây là những gì tôi đã thử, như một bài kiểm tra. Mặc dù vậy, nó không mang nó đến tập tin tiếp theo mà tôi đã tạo. Tôi không nghĩ rằng tôi hoàn toàn hiểu cách thức hoạt động của nó ...
$ mkdir test-acl
$ chmod 770 test-acl
$ ls -le
total 0
drwxrwx--- 2 damon admin 68 Jan 13 09:50 test-acl
$ chmod +a "admin allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" test-acl
$ ls -le
total 0
drwxrwx---+ 2 damon admin 68 Jan 13 09:50 test-acl
0: group:admin allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit
$ cd test-acl
test-acl$ touch test.txt
test-acl$ ls -le
total 0
-rw-r--r--+ 1 damon admin 0 Jan 13 09:50 test.txt
0: group:admin inherited allow read,write,execute,delete,append,readattr,writeattr,readextattr,writeextattr,readsecurity
g+r
chỉ ... nhưng khi tôi chuyển tài khoản người dùng, vợ tôi đã truy cập đọc / ghi mặc dù thiết bị đầu cuối nói với chúng tôi. Finder.app liệt kê các quyền cho quản trị viên hai lần, một lần với tùy chỉnh ... sẽ thử nghiệm điều này nhiều hơn và xem có thích hợp hơn vớiumask
thay đổi.