![Ubuntu 上的 Samba 驱动器失去权限,目录现已失效,该怎么办?](https://linux22.com/image/571006/Ubuntu%20%E4%B8%8A%E7%9A%84%20Samba%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%A4%B1%E5%8E%BB%E6%9D%83%E9%99%90%EF%BC%8C%E7%9B%AE%E5%BD%95%E7%8E%B0%E5%B7%B2%E5%A4%B1%E6%95%88%EF%BC%8C%E8%AF%A5%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F.png)
我在服务器上将两个 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
。