/exports/home
私はOpenBSDバージョン6.0を実行しているOpenBSD NFSv3サーバーで、(ホームディレクトリ)と(NetBSDのpkgsrcリポジトリ)をOpenBSDとUbuntu 16.10ホストの内部ネットワークとSolaris 11.3ホストとしてサービスしています。/exports/pkgsrc
これは、ユーザーのUIDとGIDが両方のシステムで同じであるため、UbuntuとOpenBSDのホームディレクトリに適しています。
Solarisでは、UIDを1000ではなく100に割り当て始めたため、手動でUIDを変更する必要がありました。私が追加したユーザーに対してこれを手動で実行することは管理可能ですが、他の基本システムUID / GIDではそうではありません。
エクスポートでは、UbuntuとOpenBSDにマウントが表示されますpkgsrc
が、グループはUbuntuではGID 40、OpenBSDではグループはGID 9です(Ubuntuでは9)。 Solarisでは、GID 9はこのグループに属します。root:src
root:wsrc
src
wsrc
news
nuucp
NFSv3共有をマウントするときに、クライアントとサーバー間でGIDを(少なくとも)再マップできますか?異機種Unixシステムに直接追加していないUIDとGIDを手動で同期したくありません...これを行うより簡単な方法はありますか? (OpenBSDではNFSv4が利用できないことに注意してください)?
回避策は、pkgsrc
すべてのシステムで一意のGIDを使用してまったく新しいグループを追加することです。しかし、より良い解決策があるかどうかを待ってみましょう。
これは/etc/exports
omni
サーバーから:
/exports/home -network=10.0.0 -mask=255.255.255.0
/exports/pkgsrc -network=10.0.0 -mask=255.255.255.0
fstab
Ubuntuホストの対応するエントリは次のとおりです。
omni:/exports/home /home nfs rsize=4096,wsize=4096,soft
omni:/exports/pkgsrc /opt/pkgsrc nfs rsize=4096,wsize=4096,soft
pkgsrc
OpenBSDサーバーのディレクトリ:
$ ls -ld /exports/pkgsrc
drwxrwxr-x 52 root wsrc 2048 Feb 18 20:07 /exports/pkgsrc
Ubuntuホストで:
$ ls -ld /opt/pkgsrc
drwxrwxr-x 52 root news 2048 Feb 18 20:07 /opt/pkgsrc
...私は(GID 9)が(GID 40)であるnews
ことを望みます。src