Sie können auch die Vorschläge von jtimberman mithilfe von Zugriffssteuerungslisten replizieren . Der Befehl setfacl akzeptiert -s, um eine vorhandene ACL zu ersetzen, oder -m, um sie zu ändern. -R, um Verzeichnis-ACLs rekursiv zu machen; und -d, um die angegebenen Einstellungen als Standardeinstellungen festzulegen. Dies ist hilfreich, wenn Sie mit bevorstehenden Benutzerkonten rechnen.
Diese legen die Berechtigungen einfach so fest, wie Sie es für den Benutzer, die Gruppe, den Anderen 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 / ihre Gruppe tun:
setfacl -m u:USERNAME:rwx, g:USERNAME:r-x DIRECTORY
Die Stärke besteht natürlich darin, dass Sie einen bestimmten Benutzer, mehrere Benutzer usw. festlegen können, ohne Ihre Gruppeneinstellungen ändern zu müssen. Und im Gegensatz zu chmod ist es mit setfacl tatsächlich möglich, dass einige Groupies auf ein Verzeichnis und andere Groupies nur auf ein anderes Verzeichnis zugreifen können. Führen Sie schließlich getfacl aus , um die ACLs eines Verzeichnisses anzuzeigen :
getfacl DIRECTORY
Sie können -R angeben, um die ACLs für Unterverzeichnisse anzuzeigen, oder -d, um die Standardeinstellungen anzuzeigen.