Создание правил доступа ко всем текущим или будущим файлам в папке для всех пользователей рекурсивно, кроме одной группы - PullRequest
1 голос
/ 01 мая 2020

Я создал каталог "parent" и хочу, чтобы у всех пользователей было разрешение rwx для этого каталога и всех его подкаталогов и файлов, также это разрешение должно быть применено ко всем будущим элементам, которые будут добавлены в этот каталог. кроме группы "гости", я не хочу, чтобы ни один пользователь из группы гостей имел какое-либо разрешение на этот каталог, его подкаталоги и файлы. и снова это разрешение необходимо применить ко всем будущим элементам, которые будут добавлены в этот каталог.

Я хотел использовать "setfacl", чтобы предоставить доступ всем пользователям, но, как показано ниже, файлы don ' не получить разрешение на исполнение, и мне интересно, почему это так. Я делаю это правильно? Есть ли еще что-то, почему к этому?

$ mkdir parent
$ ls -l
total 12K
drwxrwxr-x 3 me me 4.0K May  1 13:47 .
drwxrwxr-x 3 me me 4.0K May  1 02:19 ..
drwxrwxr-x 2 me me 4.0K May  1 13:47 parent
setfacl -Rdm  u::rwx,o::rwx,g::rwx parent
setfacl -Rm  u::rwx,o::rwx,g::rwx parent
$ getfacl parent                    
# file: parent
# owner: me
# group: me
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::rwx
$ mkdir parent/folder
$ getfacl parent/folder 
# file: parent/folder
# owner: me
# group: me
user::rwx
group::rwx
other::rwx
default:user::rwx
default:group::rwx
default:other::rwx
$ touch parent/file
$ getfacl parent/file 
# file: parent/file
# owner: me
# group: me
user::rw-
group::rw-
other::rw-
...