Há um diretório abaixo da minha propriedade chamado ".gvfs". Como minha conta de usuário comum, eu posso lê-la muito bem:
~ $ 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
No entanto, como root, não posso "ls" ou mesmo "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
E, apenas para ter certeza:
# echo $UID $EUID
0 0
Esta é apenas uma instalação doméstica simples do Ubuntu 8.10, sem NFS ou qualquer coisa estranha assim. Vejo que o diretório está marcado como não-legível por mundo (e não-mundo-x-capaz), mas achei que nada disso se aplicava quando você é root. Por exemplo, eu posso criar um diretório mode-000 em / tmp e entregá-lo a um usuário não root, e o root não tem problemas para lê-lo, escrevê-lo, o que for.
Alguma idéia do que está acontecendo?