สมมติว่าผู้ใช้ "qqq" มีไฟล์ /home/qqq/bigfile.dat และต้องการส่งผ่านไปยังผู้ใช้ "aaa" โดยไม่ต้องใช้ root (ต้องเป็น "aaa") ผู้ใช้ "qqq" และ "aaa" ควรทำอย่างไร
วิธีไร้เดียงสา:
uid=qqq$ mv bigfile.dat /home/aaa/
uid=aaa$ chown aaa /home/aaa/bigfile.dat # Operation not permitted
แน่นอนว่าสามารถทำได้โดยใช้ ACLs ( uid=qqq$ setfacl u:aaa:rw- /home/aaa/bigfile.dat
) หรือทำสำเนาชั่วคราว ( uid=aaa$ mv bigfile.dat bigfile.dat_ && cat bigfile.dat_ > bigfile.dat && rm bigfile.dat_
) แต่ทั้งสองวิธีดูเหมือนจะมีข้อเสีย
ผู้ใช้ทั้งสองตกลง (สามารถออกคำสั่งบางอย่าง) เพื่อ "ส่ง" ไฟล์ มันควรจะรวดเร็วรักษาไอโหนดและคุณสมบัติอื่น ๆ
จะทำอย่างไรให้หมดจด?