多用戶 NTFS 上的垃圾:為什麼 Dolphin 成功而 Nautilus 失敗?

多用戶 NTFS 上的垃圾:為什麼 Dolphin 成功而 Nautilus 失敗?

我正在嘗試建立以下能力多個用戶使用垃圾在一個NTFS駕駛。

論壇上提出的主要解決方案包括允許單一使用者使用垃圾箱。這是透過將選項添加uid=1000,gid=1000/etc/fstab.

fstab 條目範例:
UUID=0A046CF41C7164C6 /media/Data ntfs defaults,uid=1000,gid=1000 0 0

但這只允許原始用戶id=1000使用垃圾箱。其他用戶無權訪問它。

針對多個用戶的建議解決方案是從 Windows 繼承屬性。我嘗試過這個,但我無法讓它發揮作用。

但我隨後注意到這可能與 NTFS 驅動器的安裝方式沒有任何關係:

  • 刪除自鸚鵡螺顯示訊息“無法將文件移至廢紙簍”
  • 刪除自海豚顯示...什麼也沒有。並且該文件被移至廢紙簍。

但我不想使用海豚。

所以這是我的問題: 能不能別再胡鬧了系統表並正確配置 Nautilus?或者有人有一個簡單/有效的解決方案來解決這個問題嗎?

注意:我在 64 位元系統上執行 Ubuntu 11.10。

非常感謝你的幫忙!

編輯:我還注意到 Thunar(XFCE 檔案管理器)也可以毫無問題地將文件放入垃圾箱。那麼鸚鵡螺到底怎麼樣呢?

答案1

從什麼中看到NTFS-3G頁面的「部分」下允許群組/用戶dmask進入可能是關鍵。

從該頁面-

您也可以告訴 /etc/fstab(NTFS-3G 驅動程式)其他選項,例如允許存取(讀取)分割區的選項。例如,如果您允許使用者群組中的人員具有存取權限:

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

預設情況下,ntfs-3g 驅動程式僅啟用對 root 的寫入支援。若要啟用使用者寫入,請使用 dmask 參數啟用使用者寫入:

/dev/<NTFS-part>  /mnt/windows  ntfs-3g   gid=users,fmask=113,dmask=002    0       0

相關內容