rootの代わりにnfsv4フォルダを直接マウントする方法

rootの代わりにnfsv4フォルダを直接マウントする方法

CentOS 8の実行

server side: /etc/exports:
/home/share *(ro)

/home および /home/share は root.root に属し、ディレクトリに対する権限は 755 個、ファイルに対する権限は 644 個です。

 client side:
 mount -t nfs4 server:/ /sharefolder

fsのルートディレクトリをマウントするのではなく、/home/shareを/sharefolderに直接マウントする方法は? "mount -t nfs4 server:/home/share /sharefolder" を試みると、"操作が許可されていません" エラーが発生します。

ベストアンサー1

mount -t nfs4 server:/home/share /sharefolder正しいクライアントコマンドであるようで、テストしたばかりの設定が正しく機能しているようです。

もちろん、このコマンドはrootとして入力または使用する必要がありますsudo。 「操作が許可されていません」というエラーメッセージは、誤ってroot以外のユーザーとしてコマンドを実行したか、間違った共有名を入力した可能性があることを示しています。

エクスポートとマウントだけでもserver:/home/shareNFSv4サーバーを自動的に作成する必要があることに注意してください。仮想出口ただし//homeこれは実際のNFSサーバーではなく、/実際の/homeエクスポートディレクトリに到達するために必要な最小のサブディレクトリのみを含む仮想読み取り専用ディレクトリです。共有がマウントされると、/proc/fs/nfsd/exportsNFS サーバーに次の情報が表示されます。

cat /proc/fs/nfsd/exports
# Version 1.1
# Path Client(Flags) # IPs
/home   *(ro,insecure,no_root_squash,sync,no_wdelay,no_subtree_check,v4root,uuid=e4c0fcd4:00b94db3:b63bd9a8:0e705e29,sec=390003:390004:390005:1)
/home/share     *(ro,root_squash,sync,wdelay,no_subtree_check,uuid=e4c0fcd4:00b94db3:b63bd9a8:0e705e29,sec=1)
/       *(ro,insecure,no_root_squash,sync,no_wdelay,no_subtree_check,v4root,fsid=0,uuid=e4c0fcd4:00b94db3:b63bd9a8:0e705e29,sec=390003:390004:390005:1)

おすすめ記事