Не могу получить доступ к каталогу через SSH
Я получаю доступ к серверу MyBook, используя SSH с помощью открытых и закрытых ключей.
У меня странная проблема, когда я не могу получить доступ к определенным папкам, к которым у меня должен быть логический доступ.
У меня есть каталог на
/DataVolume/shares/fldr drwxrwxr-x root share
Пользователь, с которым я обращаюсь к серверу, является участником группы (которая имеет GID 1000). Так же, как полевой
Когда я пытаюсь перейти в каталог, я получаю сообщение об ошибке:
-sh: cd: fldr: Permission denied.
Почему это? И как мне это исправить?
Файл sshd_config не ограничивает пользователей домашними каталогами, но разделение привилегий включено.
Я могу получить доступ к другой папке в общих папках, но все папки имеют одинаковые права доступа, поэтому что-то еще работает.
2 ответа
Существует несколько причин, по которым вы не можете получить доступ к этой папке:
1) возможно, FUSE fs используется другим пользователем и монтируется в /DataVolume/shares/fldr, в этом случае никто (даже root) не может получить доступ к этой папке.
2) некоторое несоответствие в GID/UID, посмотрите на:
stat / DataVolume / shares / fldr
, а также
идентификатор пользователя
проверить это;
3) возможно, это мягкая ссылка на другую папку (или файл), и у вас нет прав на чтение.
Вы проверяли бит выполнения на родительских каталогах.
Exemple:
/DataVolume/shares drwxrw-rw- <- NOK
/DataVolume/shares drwxrwxrwx <- OK