it-swarm.com.de

Aktualisieren Sie die Berechtigungen für den Ordner, damit der Benutzer die scp-Datei dort ablegen kann.

Ich habe einen Ordner namens "webapps" mit folgenden Berechtigungen:

$ ls -al /opt/Tomcat
$ drwxr-x--- 7 Tomcat root    4096 Aug 15 22:06 webapps

Ich habe einen Benutzer, der zur Gruppe "Tomcat" gehört:

$ groups
$ hamburgers Sudo Tomcat

Wenn ich versuche, eine Datei von meinem lokalen Computer in den Ordner/webapps auf meinem Server zu scpen, erhalte ich die Fehlermeldung, dass mir die Berechtigung verweigert wurde:

scp -r /mymachine/test.war [email protected]:"/opt/Tomcat/webapps/test.war"
scp: /opt/Tomcat/webapps/test.war: Permission denied

Ich dachte, da der Benutzer "Hamburger" Teil der "Tomcat" -Gruppe ist, könnten sie dies tun. Ich kann auf die gleiche Weise zu anderen Ordnern auf dem Server scp.

Wie kann ich die Berechtigungen ändern, damit dies funktioniert?

Vielen Dank

2
user3203425

Im Moment ist der Gruppeneigentümer root und nicht Tomcat. Daher hilft es Hamburgern nicht, Mitglied der Tomcat-Gruppe zu sein.

Ändern Sie den Gruppenbesitz in die Tomcat-Gruppe

Sudo chown -R :Tomcat /opt/Tomcat/webapps

Das -R bewirkt, dass chown rekursiv auf den gesamten Inhalt des Verzeichnisses angewendet wird.

Die Gruppe benötigt auch Schreibrechte:

Sudo chmod g+w /opt/Tomcat/webapps

Oder wenn du lieber oktal bist :)

Sudo chmod 770 /opt/Tomcat/webapps
5
Zanna