Пытаясь выработать необходимые списки ACL ... ОС - это Centos Linux

Ситуация:

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

Пользователь вызвал user1 и Пользователь вызвал user2.

У user1 есть папка home, у user2 также есть RWX для home.

С помощью 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 ответ1

0

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

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

setfacl -m d:m:rwx home

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

setfacl -m m:rwx home/testfolder

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .