Мой пользователь, Боб, не может получить доступ к файлам, которыми он (теоретически владеет). Я использую Fedora Core 8. Это, вероятно, легче показать, чем сказать:
> ls -al .
total 32
drwxrwxr-x 7 bob bob 4096 May 18 14:33 .
drwxrwxr-x 4 bob bob 4096 May 12 15:44 ..
drwxr-xr-x 2 bob bob 4096 June 1 14:22 log
> cd ./log
-bash: cd: log/: Permission denied
> ls -al ./log
ls: cannot access log/..: Permission denied
ls: cannot access log/the.log: Permission denied
ls: cannot access log/.: Permission denied
total 0
d????????? ? ? ? ? ? .
d????????? ? ? ? ? ? ..
-????????? ? ? ? ? ? the.log
> sudo ls -al ./log
drw-rw-r-- 3 bob bob 4096 Jun 2 04:11 .
drwxrwxr-x 7 bob bob 4096 May 18 14:33 ..
-rw-rw-r-- 1 bob bob 0 Jun 1 04:12 the.log
ls -al
Выделяется как очень странно. В нем будут перечислены файлы, для которых у меня нет разрешений на просмотр, но не отображаются разрешения?
Так что вопросы в том, что могло бы вызвать это? И что я могу сделать, чтобы восстановить это?
источник
Я видел такие вещи, когда файловая система была повреждена, или если у вас неисправный диск. Обычно исправление заключается в запуске fsck для файловой системы и позволяет ей исправлять найденные ошибки.
источник
Также проверьте настройки SE / Linux. Иногда права доступа к файлу не имеют никакого отношения к тому, есть ли у вас доступ к нему.
источник
Файлы могут иметь неизменяемые или добавлять только расширенные атрибуты. У меня такое уже было, и даже root не мог удалить файл.
Расширенные атрибуты можно просматривать через "lsattr" и изменять через "chattr"
источник
Я не уверен, почему, но "." запись в ./log/ не имеет прав на выполнение. Разрешения должны быть такими же, как и для ./log.
Можете ли вы попробовать chmod 755 ./log и chmod 755 ./log/. и посмотреть, если какая-либо команда исправляет доступ?
Кроме этого, я бы посоветовал вам запустить fsck в файловой системе, потому что похоже, что он не синхронизирован.
источник
Вы пытались сменить владельца каталога на кого-то другого, а затем на Боба? Тем не менее, совет Зородаче лучше - просто сделайте это!
источник
Более краткий ответ ИМО.
Ваш каталог не имеет исполняемых прав доступа, которые требуются cd .
Fix:
Рекурсивный:
+ x добавляет исполняемый атрибут. Вы всегда можете удалить атрибут, выполнив -x
источник