-1

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

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

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

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

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

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 также не работает для меня ...

1 ответ1

1

Вы хотите скопировать локальный файл в другой локальный каталог.

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

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

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

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