Пытаюсь определить необходимые списки контроля доступа... ОС — 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
Надеюсь, это поможет.