ホームディレクトリの下に「.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やそのような奇妙なものはありません。ディレクトリは、誰もが読めない(そして、world-x-ableでない)とマークされているようですが、rootの場合は、そのどれも当てはまらないと思いました。たとえば、/ tmpにmode-000ディレクトリを作成し、それを非rootユーザーに渡すことができます。rootは、問題なく読み取り、書き込みを行うことができます。
何が起こっているのでしょうか?