Ich habe einige Benutzer in einer Gruppe namens aa
und ich muss ihnen die Rechte geben, in einen Ordner zu schreiben, der gerade ist tomcat:tomcatdeploy
.
Der einfachste Weg, dies zu tun, besteht darin, alle Benutzer einzeln zur tomcatdeploy
Gruppe hinzuzufügen .
Kann man sagen, dass Mitglieder einer Gruppe aa
auch automatisch Mitglieder sind, tomcatdeploy
indem man die aa
Gruppe irgendwie zur Gruppe hinzufügt tomcatdeploy
?
Oder versucht das, das UNIX-Berechtigungsschema zu weit zu treiben?
for u in $(lid -g -n aa); do usermod -a -G tomcatdeploy $u; done
(Ich nehme an, Sie meinten$u
in usermod, nicht nuru
)Sie haben nicht erwähnt, auf welcher Plattform Sie sich befinden, aber ein Linux-System aus den letzten 5 Jahren (oder wahrscheinlich mehr) unterstützt zusätzlich zu den herkömmlichen Unix-Dateisystemberechtigungen ACLs. Mithilfe von ACLs können Sie dem Verzeichnis mit Schreibzugriff die zweite Gruppe hinzufügen:
Sie können
getfacl
die ACLs anzeigen undls -l
am Ende der üblichen Zeichenfolge im symbolischen Modus ein '+' anzeigen.quelle