Centos Linux от ACL — не наследуется

Centos Linux от ACL — не наследуется

Пытаюсь определить необходимые списки контроля доступа... ОС — Centos Linux

Ситуация:

Папка называется «дом».

Пользователь под именем user1 и Пользователь под именем user2.

Пользователь user1 владеет домашней папкой, пользователь user2 также имеет права RWX на домашнюю папку.

С помощью ACL я пытаюсь сделать так, чтобы когда user1 создает файл/папку в домашней папке, user2 также получал разрешения RWX на нее. Также когда user2 создает файл/папку в домашней папке, user1 получает разрешения RWX на нее.

ACLS, которые я пробовал:

getfacl home
user:user1:rwx
user:user2:rwx
default:user1:rwx
default:user2:rwx

Однако при создании нового файла он показывает

getfacl home/testfolder
# owner: user1
# group: AllUsers
user::rwx
user:user1:rwx          #effective:r-x
user:user2:rwx          #effective:r-x
group::r-x
mask::r-x
other::r-x
default:user::rwx
default:user:47:rwx
default:user:48:rwx
default:group::r-x
default:mask::rwx
default:other::r-x

Разрешения наследуются, но, похоже, доступ на запись удаляется? Создание отдельной группы для разрешения этого не вариант.

Кто-нибудь пробовал что-то подобное и у него это сработало?

решение1

Я просто немного поигрался с этим...

Какая маска ACL (по умолчанию) для каталога home/?
Она должна быть 'rwx', чтобы это работало.
Вы можете установить ее с помощью:

setfacl -m d:m:rwx home

Также вам придется изменить маску для testfolder (сейчас это «rw»):

setfacl -m m:rwx home/testfolder

Надеюсь, это поможет.

Связанный контент