Не могу получить доступ к каталогу через SSH

2062
Martin Nielsen

Я получаю доступ к серверу MyBook, используя SSH с помощью открытых и закрытых ключей.

У меня странная проблема, когда я не могу получить доступ к определенным папкам, к которым у меня должен быть логический доступ.

У меня есть каталог на

/DataVolume/shares/fldr drwxrwxr-x root share 

Пользователь, с которым я обращаюсь к серверу, является участником группы (которая имеет GID 1000). Так же, как полевой

Когда я пытаюсь перейти в каталог, я получаю сообщение об ошибке:

-sh: cd: fldr: Permission denied. 

Почему это? И как мне это исправить?

Файл sshd_config не ограничивает пользователей домашними каталогами, но разделение привилегий включено.

Я могу получить доступ к другой папке в общих папках, но все папки имеют одинаковые права доступа, поэтому что-то еще работает.

5
Можете ли вы получить доступ к каким-либо другим подпапкам `/ DataVolume / shares /`, а как насчет `shared`? terdon 11 лет назад 1
Делится сам: да. Другие подпапки: Да ... Но я не понимаю почему. У всех одинаковые моды доступа Martin Nielsen 11 лет назад 0
Я спрашивал на случай, если это была проблема с разрешениями родительских папок. terdon 11 лет назад 0
Но вы подняли хороший вопрос. Все папки имеют одинаковые моды доступа, но я могу получить доступ только к одной из них. Почему это? Есть ли здесь какая-то другая сила? Martin Nielsen 11 лет назад 1
У них всех один и тот же владелец и группа? terdon 11 лет назад 0
да, они делают. Нет разницы между каталогами при использовании ls -l Martin Nielsen 11 лет назад 0
Что происходит, когда вы вводите `ls -la @`? Это покажет расширенные атрибуты. daviewales 11 лет назад 1
Что выводит id при входе в систему с проблемным пользователем? qwertzguy 11 лет назад 0
@qwertzguy Папка 775, поэтому `cd` должен работать. В этой папке может быть ACL. ott-- 11 лет назад 0

2 ответа на вопрос

1
loadaverage

Существует несколько причин, по которым вы не можете получить доступ к этой папке:

1) возможно, FUSE fs используется другим пользователем и монтируется в / DataVolume / shares / fldr, в этом случае никто (даже root) не может получить доступ к этой папке.

2) некоторое несоответствие в GID / UID, посмотрите на:

stat / DataVolume / shares / fldr

, а также

идентификатор пользователя

проверить это;

3) возможно, это мягкая ссылка на другую папку (или файл), и у вас нет прав на чтение.

0
maxxvw

Вы проверяли бит выполнения на родительских каталогах.

Exemple:

/DataVolume/shares drwxrw-rw- <- NOK /DataVolume/shares drwxrwxrwx <- OK 

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