Frage

Ich verwende pscp auf der Übertragung von Dateien auf einen virtuellen Ubuntu-Server mit diesem Befehl:

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

und ich erhalte die Fehler Erlaubnis verweigert. Wenn ich auf den Transfer in den Ordner / home / user versuchen / Ich habe keine Probleme.

Ich denke, dies mit, dass der Benutzer zu tun hat, verwende ich keinen Zugriff auf den Ordner / var / www /. Wenn ich SSH verwenden Ich habe sudo zu verwenden, um Zugriff auf das Verzeichnis / var / www / Pfad zu bekommen - und ich

.

Ist es möglich, dass pscp sollte „sudo“ überträgt an den Server angeben, damit ich den Zugriff auf das Verzeichnis / var / www / Weg bekommen kann und tatsächlich in der Lage sein, Dateien in diesen Ordner zu übertragen?

War es hilfreich?

Lösung

Wenn Sie besitzen den Server:

Fügen Sie sich auf die www-data Gruppe:

sudo usermod -a -G www-data <username>

Und die richtigen Berechtigungen festgelegt:

sudo chown -R www-data:www-data /var/www/
sudo chmod -R 0775 /var/www/

Dies sollte den Trick tun.

Andere Tipps

Beware of the following that when you write

sudo usermod -G www-data <username>

The option -G will make the specified user () a member of the particular group(s) that are specified. So the above statement will make the user a part of group www-data BUT will remove the user from any other group that the user belongs to. To avoid this you must either add the option -a or specify all the current groups that you want the user to be a part of. I accidently took the user "administrator" out of the sudo group because I didn't know this. So if you want the specified user to keep it's current group membership then write the following command.

sudo usermod -G -a www-data <username>

For more info regarding the usermod command, visit:

Ubuntu manpages - usermod

I had the same error "pscp: unable to open YourFilePath: permission denied",

check the ownership of the file you are trying to overwrite, you will get this error if you can't overwrite it,

If you don't have control over the remote file, just simply try to rename the file you are trying to move.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top