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