MacからLinuxVMwareにNFS共有をエクスポートしたいのですが、エクスポートで問題が発生します。
次のようにエクスポートすると、問題なく動作します。
/Users/garyrichardson/leap/nfs -rw 172.16.180.130
Macintosh-3:~ garyrichardson$ showmount -e
Exports list on localhost:
/Users/garyrichardson/leap/nfs 172.16.180.130
しかし、no_root_squash
を使おうとすると、マウントが表示されません。
/Users/garyrichardson/leap/nfs -rw 172.16.180.130(no_root_squash)
Macintosh-3:~ garyrichardson$ showmount -e
Exports list on localhost:
間違った構文を使用していますか? no_root_squashはユキヒョウの下でサポートされていませんか?
Macのman exports
で私の解決策を見つけました:
-maproot = user:group1:group2:...コロンで区切られたリストは、rootによるリモートアクセスに使用される正確な資格情報を指定するために使用されます。リストの要素は、名前または番号のいずれかです。グループを含まない資格情報とそのユーザーの完全な資格情報を区別するには、「ユーザー:」を使用する必要があることに注意してください。
これは次のことにつながります:
-maprootおよび-mapallオプションがない場合、rootによるリモートアクセスでは、-2:-2の資格情報が使用されます。他のすべてのユーザーは、リモート資格情報にマップされます。 -maprootオプションを指定すると、rootによるリモートアクセスは-2:-2ではなくその資格情報にマップされます。 -mapallオプションを指定すると、すべてのユーザー(rootを含む)が自分の資格情報の代わりにその資格情報にマップされます。
だから私は使用しました:
/Users/garyrichardson/leap/nfs -rw -maproot=501:501 172.16.180.130