Использование pscp и отказ в доступе

Использование pscp и отказ в доступе

Я использую pscp для передачи файлов на виртуальный сервер Ubuntu с помощью этой команды:

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

и получаю ошибку permission denied. Если я пытаюсь перенести в папку /home/user/ у меня нет проблем.

Я думаю, это связано с тем, что у пользователя, которого я использую, нет доступа к папке /var/www/. Когда я использую SSH, мне приходится использовать sudo, чтобы получить доступ к пути /var/www/, и я это делаю.

Можно ли указать, что pscp должен передавать данные на сервер с помощью команды «sudo», чтобы я мог получить доступ к пути /var/www/ и фактически иметь возможность передавать файлы в эту папку?

решение1

Скорее всего, вы правы, у вас нет доступа к /var/www/. Что вы можете сделать, так это chmod /var/www/, чтобы разрешить гостю писать и вернуть его в исходное состояние после завершения (я бы не советовал этого делать). Вы можете добавить пользователя в группу, которая владеет /var/www/, и убедиться, что группа настроена на чтение/запись/выполнение.

Связанный контент