NFS経由でmacOSからLinuxのホームディレクトリにアクセスする

NFS経由でmacOSからLinuxのホームディレクトリにアクセスする

Raspbian Stretchを実行しているRaspberry Piにディレクトリをマウントし、nfsを使用してmacOSからアクセスしたいと思います。

/etc/exportsPiに含まれる

/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ユーザーの場合は501ですuid。理想的には、homeディレクトリ全体を誰にでも公開することなく、私のMacユーザーがpiユーザーと同じアクセスを許可するようにシステムを設定したいと思います。

ベストアンサー1

非常に混乱したマニュアルページを読んで、多くの実験を行った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で、これはpiユーザーのuidMacにマップされます。gid

他のpiユーザーは正常にアクセスできますが、他のユーザーはファイルを読み取るだけです。

おすすめ記事