У меня есть каталог /home/user/test
. user2
не имеет доступа к этому каталогу и /home/user
но имеет доступ rx
к /
и /home
как "другой" пользователь.
Я запускаю setfacl -m u:user2:rx /home/user/test
. Но все равно user2
не имеет доступа.
Затем я запускаю setfacl -m u:user2:rx /home/user
так что теперь user2
имеет доступ rx
ко всем промежуточным каталогам в /home/user/test
path.
Есть ли способ заставить setfacl
проверять доступ ко всем каталогам вплоть до корневого каталога и применять дополнительные разрешения (я считаю, что такого способа нет) или мне нужно написать некоторый bash-скрипт для итерации промежуточных каталогов? Есть ли лучшие практики?