Es gibt zwei Möglichkeiten, dies zu tun: Setzen Sie das Verzeichnis auf “world” beschreibbar oder erstellen Sie eine neue Gruppe für die beiden Benutzer und machen Sie das Verzeichnis für diese Gruppe beschreibbar.
Offensichtlich ist es eine schlechte Sache, es weltbeschreibbar zu machen, daher ist die zweite Option vorzuziehen.
Benutzer in Linux können mehr als einer Gruppe angehören. In diesem Fall wollen Sie eine ganz neue Gruppe erstellen, nennen wir sie tomandruser
:
sudo groupadd tomandruser
Nun, da die Gruppe existiert, fügen Sie ihr die beiden Benutzer hinzu:
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
Nun müssen nur noch die Berechtigungen für das Verzeichnis gesetzt werden:
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
Nun können nur noch Mitglieder der tomandruser-Gruppe alles innerhalb des Verzeichnisses lesen, schreiben oder ausführen. Beachten Sie das Argument -R für die Befehle chmod und chgrp: Damit wird ihnen mitgeteilt, dass sie in jedes Unterverzeichnis des Zielverzeichnisses zurückkehren und jede gefundene Datei und jedes gefundene Verzeichnis ändern sollen.
Vielleicht möchten Sie auch 770 in etwas wie 774
ändern, wenn Sie möchten, dass andere die Dateien lesen können, 775
, wenn Sie möchten, dass andere die Dateien lesen und ausführen können, usw. Änderungen der Gruppenzuordnung werden erst wirksam, wenn sich die Benutzer aus- und wieder einloggen.
Wenn Sie auch wollen (was Sie wahrscheinlich tun), dass neue Dateien, die von einem der Benutzer innerhalb des Verzeichnisses angelegt werden, automatisch von anderen in der Gruppe schreibbar sind, dann siehe hier .