Sie können auch das, was jtimberman vorgeschlagen hat, mit Zugriffskontrolllisten replizieren. Der Befehl setfacl akzeptiert -s, um eine vorhandene ACL zu ersetzen, oder -m, um sie zu modifizieren; -R, um Verzeichnis-ACLs rekursiv zu machen; und -d, um die angegebenen Einstellungen zum Standard zu machen, was nützlich ist, wenn Sie bevorstehende Benutzerkonten vorwegnehmen.
Diese legen einfach die Berechtigungen so fest, wie Sie es für den Benutzer, die Gruppe, andere und die Maske mit chmod tun würden:
setfacl -m u::rwx, g::r-x, o::---, m:rwx DIRECTORY
Und so könnten Sie es für einen bestimmten Benutzer oder seine Gruppe machen:
setfacl -m u:USERNAME:rwx, g:USERNAME:r-x DIRECTORY
Und die Stärke ist natürlich, dass Sie jeden bestimmten Benutzer, mehrere Benutzer usw. bestimmen können, all das, ohne dass Sie Ihre Gruppeneinstellungen ändern müssen. Und im Gegensatz zu chmod ist es mit setfacl tatsächlich möglich, wenn Sie möchten, dass einige Groupies Zugriff auf ein Verzeichnis haben und andere Groupies nur Zugriff auf ein anderes. Um schließlich die ACLs eines Verzeichnisses zu sehen, führen Sie getfacl :
getfacl DIRECTORY
aus. Und Sie können -R angeben, um die ACLs für Unterverzeichnisse zu sehen, oder -d, um die Standardeinstellungen zu sehen.