ถังขยะบน NTFS สำหรับผู้ใช้หลายคน: ทำไม Dolphin ประสบความสำเร็จในที่ที่ Nautilus ล้มเหลว


12

ฉันกำลังพยายามตั้งค่าความสามารถสำหรับผู้ใช้หลายคนในการใช้ถังขยะบนไดรฟ์NTFS

วิธีการแก้ปัญหาหลักที่นำเสนอบนเวทีประกอบด้วยเข้าไปช่วยให้ผู้ใช้คนเดียวที่จะใช้ถังขยะ ที่ทำโดยการเพิ่มตัวเลือกในการเข้า uid=1000,gid=1000/etc/fstab

ตัวอย่างรายการ fstab:
UUID=0A046CF41C7164C6 /media/Data ntfs defaults,uid=1000,gid=1000 0 0

แต่นี่อนุญาตให้ผู้ใช้ดั้งเดิมด้วยid=1000สามารถใช้ถังขยะเท่านั้น ผู้ใช้รายอื่นไม่สามารถเข้าถึงได้

วิธีการแก้ปัญหาที่นำเสนอสำหรับผู้ใช้หลายคนคือการคุณสมบัติสืบทอดมาจากหน้าต่าง ฉันลองสิ่งนี้ แต่ไม่สามารถใช้งานได้

แต่ฉันสังเกตว่านี่อาจไม่มีส่วนเกี่ยวข้องกับการติดตั้งไดรฟ์ NTFS:

  • การลบจากNautilusแสดงข้อความ "ไม่สามารถย้ายไฟล์ไปที่ถังขยะ"
  • กำลังลบจากDolphinแสดง ... ไม่มีอะไร และไฟล์จะถูกย้ายไปที่ถังขยะ

แต่ฉันไม่ต้องการใช้ Dolphin

ดังนั้นนี่คือคำถามของฉัน: เป็นไปได้ไหมที่จะหยุดยุ่งกับfstabและกำหนดค่า Nautilus ให้ถูกต้องหรือไม่ หรือใครมีวิธีแก้ปัญหาง่าย ๆ / ทำงานเพื่อแก้ไขปัญหานี้

หมายเหตุ: ฉันใช้ Ubuntu 11.10 บนระบบ 64 บิต

ขอบคุณมาก ๆ สำหรับความช่วยเหลือของคุณ!

แก้ไข:และฉันก็สังเกตเห็นด้วยเช่นกันว่า Thunar, XFCE File Manager สามารถใส่ไฟล์ไปที่ถังขยะได้โดยไม่มีปัญหา แล้วเกิดอะไรขึ้นกับ Nautilus?


คุณต้องการให้ผู้ใช้ส่งไฟล์ไปที่ถังขยะหรือไม่ นั่นรวมถึงสิทธิ์การเขียนเท่าที่ฉันรู้ หากผู้ใช้ไม่มีสิทธิ์นั้นพวกเขาจะไม่สามารถเขียน (หรือลบ) ไฟล์ได้ ถ้า thunar และ dolphin ยอมให้มีพฤติกรรมเช่นนั้นซึ่งจะเป็นข้อผิดพลาดด้านความเป็นส่วนตัวและไม่สนใจสิทธิ์การอ่าน / เขียนของผู้ใช้ คุณช่วยโพสต์เอาต์พุตmountและidคำสั่งเมื่อคุณใช้ Dolphin และ Thunar ได้หรือไม่?
Savvas Radevic

@ bruno-pereira ^
Savvas Radevic

คำตอบ:


4

จากสิ่งที่เห็นในหน้าNTFS-3Gภายใต้รายการ "การอนุญาตกลุ่ม / ผู้ใช้ " dmaskอาจเป็นกุญแจสำคัญ

จากหน้านั้น -

นอกจากนี้คุณยังสามารถบอก / etc / fstab ตัวเลือกอื่น ๆ เช่นไดรเวอร์ที่ได้รับอนุญาตให้เข้าถึง (อ่าน) พาร์ติชัน ตัวอย่างเช่นเพื่อให้คุณอนุญาตให้ผู้คนในกลุ่มผู้ใช้มีสิทธิ์เข้าถึง:

/dev/<NTFS-part>  /mnt/windows  ntfs-3g   gid=users,umask=0022    0       0

โดยค่าเริ่มต้นไดรเวอร์ ntfs-3g เปิดใช้งานการสนับสนุนการเขียนสำหรับรูทเท่านั้น หากต้องการเปิดใช้งานการเขียนของผู้ใช้ให้ใช้พารามิเตอร์ dmask เพื่อเปิดใช้งานการเขียนของผู้ใช้:

/dev/<NTFS-part>  /mnt/windows  ntfs-3g   gid=users,fmask=113,dmask=002    0       0
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.