Традиционные разрешения Unix ограничиваются владельцем, группой и прочими. Но большинство современных униксов поддерживают списки контроля доступа . На современных Linux системах поддержка ACL включена по умолчанию в файловой системе, но вам может понадобиться установить утилиты ACL getfacl
и setfacl
(например, в Debian/Ubuntu/Mint вам может понадобиться установить пакет acl
).
chmod u=rwx,go= somefile
setfacl -m g:group1:rw -m g:group2:rx somefile
Для более точного контроля доступа к файлам и директориям необходимо использовать Списки контроля доступа (ACL).