Ошибка «Отказано в доступе» при получении файла через SFTP

На хосте unix я вошел в систему как «userA» и имею каталог «test» с разрешением

drwxrwxrwx

Я могу создать файл в «тестовом» каталоге.

Затем я подключился по sftp к удаленному ящику с помощью «userB» (sftp userB@remotebox) и успешно перешел в удаленный каталог на этом ящике и могу видеть файлы в этом удаленном каталоге. Затем я получаю myFile из этого удаленного каталога и получаю следующее сообщение:

Извлечение /remoteDir/myFile в myFile Не удалось получить дескриптор: разрешение отклонено

Что мне нужно проверить?


person user1008636    schedule 17.04.2012    source источник
comment
Есть ли у пользователя B необходимые разрешения для чтения файла в remoteBox?   -  person Pavan Manjunath    schedule 17.04.2012
comment
Я думаю, что знаю почему: файл, который я пытаюсь получить на удаленном компьютере: -rwxrwx--- и 'userB' не принадлежит к группе владельца этого файла. Это причина?   -  person user1008636    schedule 17.04.2012
comment
@ user1008636: Да, это так. chmod 644 сам файл.   -  person datenwolf    schedule 09.04.2015


Ответы (4)


Couldn't get handle: Permission denied

«Не удалось получить дескриптор» означает, что sftp-клиент не смог получить дескриптор удаленного ресурса. Ресурсом в данном случае является файл, который вы пытаетесь получить. «Отказано в доступе» — это стандартное сообщение, означающее, что ваш идентификатор удаленного пользователя не имеет разрешения на доступ к рассматриваемому файлу.

Как вы отметили в комментарии:

файл, который я пытаюсь получить на удаленном компьютере: -rwxrwx--- и «userB» не принадлежит к группе владельца этого файла.

поэтому «userB» на самом деле не имеет права читать удаленный файл.

person Community    schedule 09.04.2015

Попробуйте установить права доступа 755 (-rwxr-xr-x) для домашнего каталога пользователя.

person Uzziel    schedule 27.08.2015

Та же проблема, отсутствие разрешения на чтение, я пытался загрузить сертификаты. Что я сделал, так это скопировал файл, который я хочу загрузить, в каталог пользователей и установил права доступа 777 (755 в порядке, как уже упоминалось) chmod 777 filepath, после чего я могу его загрузить.

person Jay    schedule 02.09.2018

Проблема заключается в правах загрузки в удаленный каталог. Убедитесь, что у вас есть соответствующие права на запись для удаленного каталога.

person abhinna11    schedule 10.11.2014