/home/usersไดเรกทอรีบนโฮสต์ของฉันเป็น NFS ติดเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่ได้อยู่ในการควบคุมของฉัน เมื่อลบไฟล์ใน$HOME( /home/users/foo) ด้วย Nautilus ฉันได้รับข้อความต่อไปนี้:
ไม่สามารถย้ายไฟล์ไปที่ถังขยะคุณต้องการลบทันทีหรือไม่
ไม่สามารถย้ายไฟล์ "... " ไปที่ถังขยะ
มีวิธีการเปิดใช้งานถังขยะสำหรับจุดเชื่อมต่อนี้ไหม ฉันมีสิทธิ์เขียนเพื่อเข้าถึงพาร์ติชัน แต่แม้หลังจากสร้างสิ่งที่คาดหวัง/home/users/.Trash-$(id -u)และตั้งค่าบิตเหนียวแล้ว Nautilus ก็ยังไม่สามารถใช้ถังขยะได้
เมื่ออ่านคำถามนี้และข้อกำหนดของถังขยะฉันพบว่า$HOME/.local/share/Trashเป็นตำแหน่งมาตรฐาน (ยกเว้น$XDG_DATA_HOMEตั้งไว้) และดูเหมือนว่า Nautilus จะรับรู้เพียงครึ่งเดียวของเรื่องนี้: มันเขียน$HOME/.local/share/Trash/info/[filename]<.number>.trashinfoทุกครั้งที่ฉันพยายามลบไฟล์ แต่ ไฟล์ทั้งหมดว่างเปล่าและฉันยังคงได้รับข้อความแสดงข้อผิดพลาด
straceสามารถใช้เพื่อติดตามnautilusเส้นทางที่พยายามเปิดและตรวจสอบสถานะการอนุญาต