Verwendung von pscp und Verweigerung der Erlaubnis


1

Ich verwende pscp, um Dateien mit dem folgenden Befehl auf einen virtuellen Ubuntu-Server zu übertragen:

pscp test.php user@server:/var/www/test.php

und ich bekomme die fehlererlaubnis verweigert. Wenn ich versuche, in den Ordner / home / user / zu übertragen, habe ich keine Probleme.

Ich denke, das hat damit zu tun, dass der von mir verwendete Benutzer keinen Zugriff auf den Ordner / var / www / hat. Wenn ich SSH benutze, muss ich sudo verwenden, um auf / var / www / path zuzugreifen - und das tue ich.

Ist es möglich festzulegen, dass pscp "sudo" auf den Server überträgt, damit ich auf den Pfad / var / www / zugreifen und tatsächlich Dateien in diesen Ordner übertragen kann?

Antworten:


1

Sie haben höchstwahrscheinlich Recht, dass Sie keinen Zugriff auf / var / www / haben. Was Sie tun können, ist chmod / var / www /, damit der Gast schreiben und es wieder in den ursprünglichen Zustand zurückversetzen kann, sobald es abgeschlossen ist (ich würde davon abraten). Sie können den Benutzer der Gruppe hinzufügen, der / var / www / gehört, und sicherstellen, dass die Gruppe für Lesen / Schreiben / Ausführen eingestellt ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.