WinSCP / PuTTY: не удается переместить файл на сервере через sudo: отказано в разрешении

Я загрузил файл на удаленный сервер Linux.

текущий каталог-это: /home/user/file.war

теперь я хочу переместить файл в tomcat webapps папка и перезаписать существующую версию:

каталог, в который я хочу переместить его:/var/lib/tomcat8/webapps

Я пробовал это несколько дней назад с помощью PuTTY, изменить на корневого пользователя, как это:

sudo -s

он запрашивает пароль пользователя, а затем, как root, я попытался скопировать файл одним из следующих команды:

scp file.war root@ip:/var/lib/tomcat8/webapps

sudo scp file.war root@ip:/var/lib/tomcat8/webapps

scp /home/user/file.war root@server:/var/lib/tomcat8/webapps

затем он снова запрашивает мой пароль, но я получаю только "отказано в разрешении". Пароль, кажется, в порядке, потому что в противном случае я не мог войти в систему в начале. Что я здесь делаю неправильно?

можно ли получить root-доступ только с WinSCP? Вход в систему с помощью sudo shell также не работал для меня...

8
задан Martin Prikryl
05.01.2023 11:52 Количество просмотров материала 2537
Распечатать страницу

1 ответ

вы хотите, чтобы скопировать файл в другую директорию.

Так вы хотите простой cp, а не scp.

cp /home/user/file.war /var/lib/tomcat8/webapps

относительно WinSCP: см. FAQ Как изменить пользователя после входа в систему (например, su root)?

1
отвечен Martin Prikryl 2023-01-06 19:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх