Możesz również powtórzyć to, co zasugerował jtimberman używając listy kontroli dostępu . Komenda setfacl akceptuje -s aby zastąpić istniejącą ACL lub -m aby ją zmodyfikować; -R aby uczynić katalog ACLs rekurencyjnym; oraz -d aby określone ustawienia były domyślne, co jest przydatne w przypadku przewidywania przyszłych kont użytkowników.
To tylko ustawienie uprawnień, jak dla użytkownika, grupy, innych i maskowanie za pomocą chmod:
setfacl -m u::rwx, g::r-x, o::---, m:rwx DIRECTORY
I tak można to zrobić dla określonego użytkownika lub jego grupy:
setfacl -m u:USERNAME:rwx, g:USERNAME:r-x DIRECTORY
I oczywiście, mocną stroną jest to, że można wyznaczyć konkretnego użytkownika, wielu użytkowników, itp, a wszystko to bez konieczności modyfikowania ustawień grupy. I w odróżnieniu od chmod, jeśli chcesz, aby niektóre grupy miały dostęp do jednego katalogu, a inne tylko do innego, jest to faktycznie możliwe z setfacl. Na koniec, aby wyświetlić ACL katalogów, należy uruchomić getfacl :
getfacl DIRECTORY
i określić -R aby zobaczyć ACL dla podkatalogów lub -d aby zobaczyć domyślne.