次のコードを使用して、シェルからNFSファイルシステムをマウントしました。
LINE='nfs.mit.edu:/export/evodesign/beatdb /beatdb nfs tcp,intr,rw 0 0'
grep "$LINE" /etc/fstab >/dev/null || echo $LINE >> /etc/fstab
mkdir /beatdb
mount -a # Remount /etc/fstab Without Reboot in Linux
ファイルを誰もなし:グループなしとしてマークします。
この問題を解決して正しい所有者を表示する方法はありますか?
Ubuntu 12.04を使用してください。
編集する:
クライアント(NFSサーバーにアクセスできない):
rpcidmapd
ランニング:
rpcinfo -p
:
/etc/idmapd.conf
:
ベストアンサー1
ローカルサポートや文書を要求することは非常に良い考えのようです:).
リスト形式では、以下が必要だと思います。
1) クライアントシステムに必要なユーザーを作成します。これは手動で実行できますが、構成できる自動「ディレクトリサービス」が必要です。 LDAPかもしれません。
2)クライアントとサーバー間のユーザーマッピング。 NFS4から(tcpオプションで暗黙的に)Garethが述べたように、これはidmapdによって処理されます。サーバーが必要なものと一致するようにドメインを設定するだけです。クロスドメインが機能しません。これがLinuxの限界だと思います。
3) Kerberos はサーバーに対して自身を認証します (NFS4 で使用可能)。これは、「誰も」以外の人でファイルにアクセスしたい場合に必要です。まず、Kerberosを設定してテストすることをお勧めします。これを構成するには、ドメイン(idmapd.confで設定したのと同じドメイン)設定が必要です。
または、NFS3スタイル認証を使用すると、2)ではなく3)がスキップされ、ユーザーの数値UIDがサーバーの数値UIDと一致することを確認できます。これは、サーバーがクライアントを信頼する場合にのみ使用されます:).