Ada direktori di bawah homedir saya yang disebut ".gvfs". Sebagai akun pengguna reguler saya, saya dapat membacanya dengan baik:
~ $ 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
Namun, sebagai root saya tidak bisa "ls" atau bahkan "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
Dan, hanya untuk memastikan:
# echo $UID $EUID
0 0
Ini hanyalah instalasi rumah sederhana dari Ubuntu 8.10, tidak ada NFS atau yang aneh seperti itu. Saya melihat bahwa direktori tersebut ditandai sebagai tidak dapat dibaca dunia (dan tidak dapat digunakan oleh dunia), tetapi saya pikir tidak ada satupun yang diterapkan ketika Anda melakukan root. Sebagai contoh, saya dapat membuat direktori mode-000 di / tmp dan memberikannya kepada pengguna non-root, dan root tidak kesulitan membacanya, menulisnya, apa pun.
Adakah yang tahu apa yang terjadi?