LINUX.ORG.RU

Как правильно готовить ACL?

 


0

1

Пытаюсь настроить ACL

$ umask
0022
$ mkdir ~/tmp/facl
$ getfacl ~/tmp/facl
getfacl: Removing leading '/' from absolute path names
# file: home/process/tmp/facl
# owner: process
# group: Users
user::rwx
group::r-x
other::r-x

$ setfacl -m d:g:data_managers:rwX ~/tmp/facl
$ getfacl ~/tmp/facl
getfacl: Removing leading '/' from absolute path names
# file: home/process/tmp/facl
# owner: process
# group: Users
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::r-x
default:group:data_managers:rwx
default:mask::rwx
default:other::r-x

$ touch ~/tmp/facl/z.z
$ getfacl ~/tmp/facl/z.z 
getfacl: Removing leading '/' from absolute path names
# file: home/process/tmp/facl/z.z
# owner: process
# group: Users
user::rw-
group::r-x                      #effective:r--
group:data_managers:rwx         #effective:rw-
mask::rw-
other::r--

Почему у файла маска поменялась, если в default указана rwx?

★★★★★

При создании файла через touch не удастся получить права больше rw-rw-rw- вне зависимости от настроек ACL. Только через chmod после создания. Для mkdir маска будет установлена корректно.

Lustig
()
Ответ на: комментарий от Lustig

С этими ACL вообще наркомания.
Оказывается то что для обычного chmod'а групповые права, то для ACL это маска.
факинджениус.жпг

WatchCat ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.