Попытка scp-запроса к файлу, который я могу прочитать, возвращает ошибку «Нет такого файла или каталога».

Попытка scp-запроса к файлу, который я могу прочитать, возвращает ошибку «Нет такого файла или каталога».

Я пытаюсьscp(безопасная копия) файла с удаленного сервера на мою локальную машину. Команда, которую я использую, следующая:

scp user@server:/path/to/source/file.gz /path/to/destination

Но я получаю следующую ошибку:

scp: /path/to/source/file.gz: No such file or directory

«Пользователь» в scpкоманде — это мое имя пользователя на сервере. Синтаксис команды мне кажется правильным. sshработает нормально, и я могу получить cdдоступ к файлу, и это, похоже, не проблема с контролем доступа?

РЕДАКТИРОВАТЬ:Спасибо, Джон. Я заметил проблему.

lsвернул это:

-r--r--r-- 1 nobody users 168967171 Mar 10  2009 /path/to/source/file.gz

Итак, файл был в файловой системе только для чтения, и пользователь может его прочитать, но не scp. Я просто скопировал файл в другой каталог, и chownон заработал нормально. Было бы хорошо, если бы кто-нибудь объяснил, почему так происходит.

решение1

r(только) разрешения не указывают на файловую систему только для чтения. Они указывают, чтофайлдоступен только для чтения.

Третий вариант rуказывает на то, что файл может прочитать любой желающий, поэтому проблем возникнуть не должно.

Вопрос в том, какие разрешения есть дляродительский каталогэтого файла? Однако, если они неверны, вы должны были получить ошибку «Отказано в доступе».

Существуют ли какие-либо другие условия, которые могут повлиять на доступность этого файла, например, монтирование NFS и т. д.?

Связанный контент