Как правило, если вам нужны более детальные разрешения в Linux, вы должны использовать списки контроля доступа. Arch Wiki содержит хорошее руководство по настройке.
После настройки вы можете определить более сложные правила для изменения политик контроля доступа для вашей смонтированной файловой системы.
Вы можете установить эти правила с помощью команд, которые выглядят следующим образом: setfacl -m "u:johny:r-x" abc
.
Это говорит: «Дайте (пользователю) Джонни права на чтение и выполнение для файла / каталога, указанного путем abc
».
После этого вы также сможете увидеть разрешения для объекта файловой системы, используя getfacl
root@testvm:/var/tmp# getfacl appdir/
# file: appdir/
# owner: root
# group: appgroup
user::rwx
group::rwx
group:testusers:r--
mask::rwx
other::r-x
В этом примере вы можете видеть значение по умолчанию для любого пользователя / группы, которая не входит в группу testusers
, может читать, записывать или выполнять каталог. Но testusers
умеет только читать.