在兩台電腦上共用相同使用者不同 UID 的驅動器

在兩台電腦上共用相同使用者不同 UID 的驅動器

我有一個額外的驅動器,當它連接到一台機器時,我建立了一個 ext4 分割區。我將其插入另一台計算機,現在我無法再從該計算機訪問我的文件,因為第二台計算機上的 UID 與第一台計算機上的不同。我希望能夠將驅動器插入任何一台機器,並能夠以同一用戶(名稱)存取相同的檔案。

顯然,我可以在第二台機器上更改我的 UID,但隨後我必須遞歸查找我擁有的所有文件並更改所有者,這可能需要很長時間才能完成。以前驅動器是NTFS,我重新格式化了,但當時我安裝了一個選項,指定擁有這些文件的UID,但顯然ext4 實際上具有Linux 對每個文件所期望的權限,因此如果有其他任何情況,這會弄亂事情用戶在裝置上有文件。

有沒有更好的方法可以繼續,以便我可以從兩台電腦存取我的文件?

答案1

bindfs是您正在尋找的實用程式。

https://bindfs.orghttps://bindfs.org/docs/bindfs.1.html

您將能夠使用如下所示將新 UID「映射」到舊 UID:

sudo bindfs --map=1000/1400:@1000/@1400 /path/to/drive /path/to/drive

其中1000是 from-uid,1400是 to-uid,@1000是 from-gid,@1400是 to-gid。

是的,沒錯:您可以在兩個參數中使用相同的路徑...並且它將“安裝”新(映射)分區到舊分區之上。

相關內容