Как мне скопировать файлы с SCP в / var / www?

Мне нужно скопировать файлы со своего компьютера в папки моего сервера в / var / www, чтобы они были загружены в мое облако. Вот что я пытаюсь сделать:

Я открываю терминал моего компьютера и набираю:

scp /media/user/Files/Documents/documents.docx ubuntu@mywebsite.com:/var/www/documents

Примечания по этому шагу

  • жесткий диск, с которого я пытаюсь скопировать файл, является диском в формате NTFS. Я использую этот накопитель для хранения всех своих носителей, другими словами, на нем нет операционной системы. Я использую отдельный SSD с двойной загрузкой для моей операционной системы. Кроме того, этот диск монтируется, когда я делаю это.
  • 'ubuntu' - это фактическое имя пользователя сервера, на который я пытаюсь скопировать.

Затем он спрашивает у меня пароль этого компьютера, и тогда я получаю:

scp: /var/www/documents/documents.docx: Permission denied

Что здесь не так?

Другие заметки

[ 1117]
  • После долгих поисков я обнаружил, что это может быть проблема с разрешением, поэтому я безуспешно пробовал различные решения. Самым распространенным решением, которое я пробовал, было добавление пользователя в группу. Я бы добавил пользователя группы (Ubuntu) в группу, но это не помогло. Я должен добавить имя пользователя моего компьютера в группу? Если да, могу ли я добавить материал перед двоеточием, после двоеточия или обоими?
  • Я понимаю, что одним из способов обойти это было бы скопировать файлы в домашний каталог моего сервера, а затем скопировать их в / var / www через SSH, но я бы не стал этого делать, потому что это дополнительный шаг.
    • Любая помощь будет принята с благодарностью!

      Спасибо!

    2
    задан 11 April 2013 в 03:31

    1 ответ

    Я думаю, что это действительно проблема с разрешениями. Пользователь, с которым вы входите на сервер, должен иметь права на запись в каталог, в который вы копируете файл. В этом случае /var/www/documents.

    Попробуйте войти как ubuntu и сделать что-то вроде echo test > /var/www/documents.

    Если вы получаете ту же ошибку, что и раньше, вы должны добавить пользователя ubuntu в любую группу, которая документирует каталоги, которые были в каталоге. Вы можете проверить это, выполнив, например:

    ls -la /var/www

    В четвертом столбце отображается название группы. Затем вы можете сделать:

    usermod -G web ubuntu

    (замените web реальным названием группы, которое вы получите)

    0
    ответ дан 11 April 2013 в 03:31

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

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