Добавление разрешений для данного пользователя автоматически изменяет групповые разрешения?

m@m-VirtualBox:~$ mkdir -m 0755 bsk1
m@m-VirtualBox:~$ ls
drwxr-xr-x 2 m m 4096 oct  9 13:38 bsk1
m@m-VirtualBox:~$ getfacl bsk1
# file: bsk1
# owner: m
# group: m
user::rwx
group::r-x
other::r-x

Все идет нормально. Теперь давайте попробуем добавить больше разрешений для именованного пользователя.

m@m-VirtualBox:~$ setfacl -m u:testuser:rwx bsk1
m@m-VirtualBox:~$ getfacl bsk1
# file: bsk1
# owner: m
# group: m
user::rwx
user:testuser:rwx
group::r-x
mask::rwx
other::r-x

m@m-VirtualBox:~$ ls -l
drwxrwxr-x+ 2 m m 4096 oct  9 13:38 bsk1

Как это возможно? getfacl правильно сообщает о разрешениях группы как r-x; но ls -l говорит, что групповые разрешения rwx?!

Или я недопонимание ls -l формат разрешений? AFAIK формат ownergroupothers так drwxrwxr-x+ означает, что это каталог (d), владелец имеет права на чтение, запись, просмотр (rwx), группа имеет права на чтение, запись, просмотр (?!) (rwx), у мира есть права на чтение и просмотр, но не на запись (r-x), дополнительные acls установлены (+)

Правильно ли мое понимание? Если да, то почему ls -l сообщать о других разрешениях группы, чем getfacl?

0 ответов

Другие вопросы по тегам