2016-11-14 8 views
0

Я пытаюсь скопировать файл f Я создал на своем локальном компьютере удаленный (в домашний каталог моего пользователя там) SCP. У меня есть права администратора на моей машине, но после выполнения:Почему я получаю разрешение в SCP для локального файла как root?

scp f [email protected]:/ 

я получаю:

scp: /f: Permission denied 

Также

ls -l f 

возвращается:

-rw-rw-r-- 

Я запутался , не должен ли я копировать его как root? Или даже без разрешения?

+0

Я думаю, что ошибка может быть от удаленного хоста 'remote.edu'. У вас может не быть права на копирование в '/'. – sat

+0

@sat не будет ошибкой в ​​этом случае быть удаленным.edu:/: разрешено? Также [email protected]:/должно быть домашним каталогом имени пользователя, на которое я вхожу? Могу ли я иметь разрешение на копирование файлов там? – TheMountainThatCodes

+1

'usernam[email protected]: /' не означает, что 'username' home directory. '/' означает корневой каталог ОС. Если вы хотите скопировать в домашний каталог 'user', вам не нужно указывать ничего, он всегда будет копироваться в домашний каталог. Или вы указали 'имя_пользователя: remote.edu: ~ /' – sat

ответ

2

Это ошибка с удаленной стороны, говорящая, что у вас нет доступа на запись к /remote.edu. Я думаю, вы не хотите, чтобы скопировать файл в /, но в домашней директории:

scp f [email protected]: 

SCP является простым инструментом и не имеет очень расширенные функции отчетов об ошибках и сообщения не может быть так просто как и ожидалось. Но если вы запустите ту же команду с помощью переключателей -vvv, она должна сообщить вам больше информации о том, что происходит за кулисами и откуда происходит ошибка.

+0

Вы правы, обратная косая черта была проблемой, дом находится по адресу [email protected] :. Приветствия. – TheMountainThatCodes

+1

Это не обратная косая черта. Это нормальная (прямая) косая черта, означающая корень файловой системы. – Jakuje