我在服务器上将两个 Samba 网络驱动器定义为 /mnt。我们的网络使用 LDAP 身份验证。
出于某种原因,似乎在某个时候权限丢失了。现在 /mnt 看起来像
d????????? ? ? ? ? ? foo
d????????? ? ? ? ? ? bar
我无法对这些目录做任何事情。按名称或 inode 删除不起作用(即使对于 root 也是如此“权限被拒绝”),那么我该怎么办?root 似乎对这些目录没有任何权限。
答案1
当您对文件夹没有执行权限,但有读取权限时,就会发生这种情况。我可以通过以下方式重现错误:
$ 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
。