web-dev-qa-db-ja.com

Snow LeopardNFSサーバーとno_root_squash

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はユキヒョウの下でサポートされていませんか?

3
Gary Richardson

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
2
Gary Richardson