Osx
通過 NFS 從 macOS 訪問 Linux 上的主目錄
我想在執行 Raspbian Stretch 的 Raspberry Pi 上掛載目錄,並使用 nfs 在 macOS 上訪問。
/etc/exports
在 Pi 上包含/home/pi *(rw,sync,no_subtree_check)
我可以成功地在 macOS 上掛載共享
sudo mount -t nfs -o resvport,rw IP:/home/pi mountpoint
這會將文件掛載為使用者 1000,我可以訪問這些文件,但不能寫入或刪除。
sudo mount -t nfs -o noowners,resvport,rw IP:/home/pi mountpoint
以目前 macOS 使用者身份掛載文件,但我仍然無法寫入或刪除。
macOS 使用者的
uid
501 是 501。理想情況下,我想將系統配置為允許我的 Mac 使用者對 pi 使用者具有同等訪問權限,而無需home
向所有人打開整個目錄。
感謝 Mark Plotnick 的提示,閱讀了非常令人困惑的手冊頁和大量的實驗,我終於用下面的方法讓它工作了
/etc/exports
/home/pi *(rw,sync,no_subtree_check) /home/pi zaphod.local(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
zaphod.local
是我的 Mac,這會將 和 映射uid
到gid
pi 使用者的 Mac。其他
pi
使用者可以正常訪問,但其他使用者只能讀取文件。