Partition

在外部驅動器上共享 ext3/ext4 分區

  • April 1, 2016

有沒有一種方法可以在不同 Linux 機器上的不同使用者 (uid) 之間共享外部 USB 驅動器上的 ext3/ext4 格式化分區,而無需為此創建組,將分區的組所有權設置為該組並添加每個相應的使用者到每台機器上的組?

這意味著我需要在每台機器上都擁有 root 權限……在某些情況下我可能沒有。

我正在使用分區來儲存我在 Linux 上開發的程式碼,並且我希望該選項是安全的……如果可能的話。

我可以使用 vfat 分區,但是我無法控制 rw 權限 + 我不能直接在目錄中開發:我總是需要 tar.gz 目錄,解壓,工作,tar.gz,複製到外部驅動器。 .. 等等。

謝謝!

一般的答案是“不”。文件系統上的 uid 和 gid 將在寫入時設置,如果它們在不同的機器上不匹配,那麼權限也不會匹配。

如果您不想在多台機器上使用 uids/gids 進行小規模革命,您可以嘗試使用 acls 為所有機器上的所有所需使用者設置所需的權限。我懷疑這將在內部使用數字 uid,所以它可能會發生,在機器 A 上訪問您的帳戶 foo,uid a,將訪問您的文件給機器 B,uid a 上的隨機人員欄。它似乎也比它的價值更麻煩。

我認為更明智的方法是使用 tar 遷移您的開發樹。

我也有一個半生不熟的想法,即攜帶一個 Subversion 儲存庫(文件只能寫入 root 和適當的訪問配置文件),並依賴於您將要使用的所有機器上存在的 svn 伺服器,但我不認為它過於理智。

引用自:https://serverfault.com/questions/306344