Не удается получить доступ к каталогу даже с полными разрешениями и владельцем?

У меня возникла странная проблема. У меня есть каталог, назовем его dir , к которому я ( пользователь ) хочу получить доступ. Попробовав несколько настроек разрешений, я не смог заставить его работать, поэтому я пошел в крайность: рекурсивно сменил владельца на пользователь: пользователь , установил права доступа 777. ls -hal теперь сообщает: lrwxrwxrwx 1 пользователь пользователь 94 16 ноября 10:35 dir . m столкнулся с странной проблемой. У меня есть каталог, назовем его dir , к которому я ( пользователь ) хочу получить доступ. Попробовав несколько настроек разрешений, я не смог заставить его работать, поэтому я пошел в крайность: рекурсивно сменил владельца на user: user , установил права доступа 777. ls -hal теперь сообщает: lrwxrwxrwx 1 пользователь пользователь 94 16 ноября 10:35 dir . m столкнулся с странной проблемой. У меня есть каталог, назовем его dir , к которому я ( пользователь ) хочу получить доступ. Попробовав несколько настроек разрешений, я не смог заставить его работать, поэтому я пошел в крайность: рекурсивно сменил владельца на пользователь: пользователь , установил права доступа 777. ls -hal теперь сообщает: lrwxrwxrwx 1 пользователь пользователь 94 16 ноября 10:35 dir . Тем не менее, когда я пробую cd dir , я получаю -bash: cd: dir: Permission denied . Кажется, что единственный способ получить доступ к папке - сначала sudo su , но я хочу иметь возможность предоставлять доступ другим пользователям без прав sudo, и было бы неплохо иметь возможность использовать каталог самостоятельно без использования sudo powers.

Что я могу сделать, чтобы попасть в каталог?

РЕДАКТИРОВАТЬ: Я случайно ввел ls -hal в неправильный каталог, поэтому он показывает dir как символическая ссылка, но фактический каталог dir , на который ссылается, имеет точно такие же разрешения, и я также не могу войти в него «обычным» (просто используйте абсолютный путь вместо символической ссылки). Однако, как ни странно, я не могу даже ls -hal в родительском каталоге каталога, к которому я хочу получить доступ: ls: Невозможно открыть каталог '.': В доступе отказано

РЕДАКТИРОВАТЬ: По-видимому, мне просто нужно было выйти и снова войти, и все заработало. Полагаю, право собственности не меняется сразу после входа в систему?

0
задан 16 November 2016 в 12:16
2 ответа

Если вы работаете по SSH, выход и повторный вход решают проблему.

0
ответ дан 4 December 2019 в 16:26

Вывод предполагает, что это символическая ссылка, поэтому убедитесь, что целевой каталог имеет правильные разрешения. Кроме того, убедитесь, что указанный пользователь имеет правильные разрешения для просмотра всех родительских каталогов выше этого целевого каталога.

1
ответ дан 4 December 2019 в 16:26

Теги

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