我有一個外部硬碟。它是便攜式的,所以我可以把它插在任何地方。不用說,這些不同的地方有不同的passwd檔案和uid。這些文件是我的,我需要在任何地方存取它們。
目前,每次我將其插入某個地方時,我都必須
sudo find . -type f -exec chmod a+rw \{\} \+
sudo find . -type d -exec chmod a+rwx \{\} \+
當然,這是假設我有 root 存取權。我可以在以下位置運行此命令(不帶sudo
)結尾而是一個會話,但無論哪種方式,這都是一件很麻煩的事情,並且需要花費很多時間(這是一個 1/2TB 的驅動器)。
一種選擇是使用不了解權限的 FS,例如 exFAT。不過,我使用 BTRFS 是因為我使用快照功能。
有沒有辦法在 FS 級別我可以禁用權限 - 讓一切保持開放?或者如果你有其他方法,該怎麼辦你做這個?
答案1
使用綁定檔案系統可能有幫助。
root% mkdir /mnt/wide-open-backups -m777
root% bindfs /mnt/external-drive /mnt/wide-open-backups \
-r \
-m youruser \
-p 666
這提供了youruser
訪問權限/mnt/wide-open-backups
,他們將看到一切,就好像它是他們擁有的一樣。使其-r
只讀。