Я определил два сетевых диска Samba в / mnt на сервере. Наша сеть использует аутентификацию LDAP.
Почему-то кажется, что в какой-то момент привилегии были потеряны. Теперь / mnt выглядит как
d????????? ? ? ? ? ? foo
d????????? ? ? ? ? ? bar
И я ничего не могу сделать с этими каталогами. Удаление по имени или inode не работает («доступ запрещен» даже для root), что я могу сделать? Похоже, что у root нет никаких прав на эти каталоги.
Это происходит, когда у вас нет разрешений на выполнение для папки, но есть разрешения на чтение. Мне удалось воспроизвести ошибку следующим образом:
$ mkdir test
$ touch test/tt
$ ls -l | grep test
drwxr-xr-x 2 user user 4096 2011-12-27 17:05 test
$ chmod -x test
$ ls -l test
ls: cannot access test/tt: Permission denied
total 0
-????????? ? ? ? ? ? tt
Итак, проблема должна быть исправлена после того, как вы предоставите пользователю x
разрешение в дополнение к r
.