我的主目录下有一个名为“ .gvfs”的目录。作为我的普通用户帐户,我可以正常阅读它:
~ $ ls -lart ~raldi/.gvfs
total 4
dr-x------ 2 raldi raldi 0 2009-05-25 22:17 .
drwxr-xr-x 60 raldi raldi 4096 2009-05-25 23:08 ..
~ $ ls -d ~raldi/.gvfs
dr-x------ 2 raldi raldi 0 2009-05-25 22:17 /home/raldi/.gvfs
但是,作为根,我不能“ ls”甚至“ ls -d”:
# ls ~raldi/.gvfs
ls: cannot access /home/raldi/.gvfs: Permission denied
# ls -d ~raldi/.gvfs
ls: cannot access /home/raldi/.gvfs: Permission denied
并且,只需确保:
# echo $UID $EUID
0 0
这只是Ubuntu 8.10的简单家庭安装,没有NFS或类似的东西。我看到该目录被标记为无法被世界读取(并且不能被世界使用x),但是我认为当您是root用户时,都不会应用该目录。例如,我可以在/ tmp中创建一个mode-000目录,并将其分配给非root用户,而root在读取,编写它等方面都没有问题。
知道发生了什么吗?