มีไดเรกทอรีอยู่ใต้ homedir ของฉันชื่อ ".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
อย่างไรก็ตามในฐานะที่เป็น root ฉันไม่สามารถ "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 หรืออะไรแปลก ๆ อย่างนั้น ฉันเห็นว่าไดเรกทอรีดังกล่าวมีเครื่องหมายว่าไม่สามารถอ่านได้ (และไม่สามารถใช้กับโลกได้) แต่ฉันคิดว่าไม่มีสิ่งใดที่นำไปใช้เมื่อคุณรูต ตัวอย่างเช่นฉันสามารถสร้างไดเรกทอรี mode-000 ใน / tmp และมอบให้กับผู้ใช้ที่ไม่ใช่รูทและรูทไม่มีปัญหาในการอ่านเขียนเขียนอะไรก็ได้
ความคิดใด ๆ ที่เกิดขึ้น?