1

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

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

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

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

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

1 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .