Có một thư mục bên dưới homedir của tôi được gọi là ".gvfs". Là tài khoản người dùng thông thường của tôi, tôi có thể đọc nó tốt:
~ $ 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
Tuy nhiên, với tư cách là root tôi không thể "ls" hay thậm chí là "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
Và, chỉ để đảm bảo:
# echo $UID $EUID
0 0
Đây chỉ là một bản cài đặt đơn giản tại nhà của Ubuntu 8.10, không có NFS hay bất cứ thứ gì kỳ lạ như thế. Tôi thấy rằng thư mục được đánh dấu là không thể đọc được (và không thể thế giới x), nhưng tôi nghĩ không có thư mục nào được áp dụng khi bạn root. Ví dụ, tôi có thể tạo một thư mục mode-000 trong / tmp và cung cấp cho người dùng không phải root và root không gặp khó khăn gì khi đọc nó, viết nó, bất cứ điều gì.
Có ai biết cái gì đang xảy ra không?