Переместиться на два уровня выше над SCP

Я scp подключаюсь к виртуальному серверу, и мне нужно скопировать некоторые файлы в каталог /var/www/, чтобы apache2 мог их обслуживать. Однако по умолчанию загружаемые файлы попадают в каталог пользователей. Мне нужно поднять их на два уровня. Как бы я сделал это поверх scp?

0
задан 15 November 2013 в 07:29

1 ответ

Если вы не укажете user@host:/var/www в качестве пути назначения, вы столкнетесь с этой проблемой. Обратите внимание, что пользователь, которого вы загружаете как , ДОЛЖЕН иметь доступ для записи в каталог.

Предполагая, что у пользователя есть права на запись в /var/www, убедитесь, что ваша команда scp следует этому общему шаблону, при этом [options] заменяется любыми необходимыми параметрами:

scp [options] /local/path user@remotehost:/remote/path

Замените локальный путь и удаленный путь фактическими путями.


ЕСЛИ ВЫ НЕ ХОТИТЕ ЗАГРУЗИТЬ В ДОМАШНУЮ КАТАЛОГ, НЕ ИСПОЛЬЗУЙТЕ ~ ВСЕ ДЛЯ НАЧАЛА ДИСТАНЦИОННОГО ПУТИ!

~ является ярлыком для добавления /home/$USER к пути, если он появляется в начале пути, и является точной причиной, по которой вы сталкиваетесь с проблемой «Загрузка в домашний каталог», основываясь на вашей прокомментируйте свой вопрос. Просто сделайте user@host:/var/www, как я указал в своем ответе здесь для удаленного пути.

0
ответ дан 15 November 2013 в 07:29

Другие вопросы по тегам:

Похожие вопросы: