Hay un directorio debajo de mi homedir llamado ".gvfs". Como mi cuenta de usuario habitual, puedo leerlo bien:
~ $ 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
Sin embargo, como root no puedo "ls" o incluso "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
Y, solo para asegurarse:
# echo $UID $EUID
0 0
Esta es solo una simple instalación en el hogar de Ubuntu 8.10, sin NFS ni nada raro como eso. Veo que el directorio está marcado como no legible por el mundo (y no compatible con x del mundo), pero pensé que nada de eso se aplica cuando eres root. Por ejemplo, puedo hacer un directorio mode-000 en / tmp y regalarlo a un usuario no root, y root no tiene problemas para leerlo, escribirlo, lo que sea.
¿Tienes idea de lo que está pasando?