ルート以外のユーザーは、FSがサーバーにエクスポートされたかどうかを確認できますか?

ルート以外のユーザーは、FSがサーバーにエクスポートされたかどうかを確認できますか?

server1にroot以外のユーザーとしてログインしたとしましょう。 NAS FSがSERVER1サーバーにエクスポートされたことを確認する方法は?

次のコマンドを試しました。

bash-3.2$ dfshares  SERVER1
nfs dfshares:SERVER1: RPC: Program not registered
bash-3.2$ showmount -e  SERVER1
showmount: SERVER1: RPC: Program not registered
bash-3.2$
bash-3.2$ cat  /etc/dfs/sharetab
bash-3.2$ share
bash-3.2$ cat  /etc/vfstab # No root access
cat: cannot open /etc/vfstab

答え1

Solarisでは、root以外のユーザーが他のサーバーからNFSエクスポートを表示できるようにする必要があります。

[oracle@webfocus oracle]$ showmount -e ditirlns01
export list for ditirlns01:
/srv/adminMisc      *
/srv/adminScripts   *
/srv/automatedEmail *
/export/idmgr       xxx.xxx.25.107
[oracle@webfocus oracle]$ uname -a
SunOS webfocus.ncat.edu 5.9 Generic_117171-07 sun4u sparc SUNW,Sun-Fire-280R
[oracle@webfocus oracle]$

「プログラムが登録されていません」とは、クライアントが指定されたサーバーに接続しようとしただけで、ONC RPCサービスを提供する必要がある部分に正常に接続されたが、ONCサービスが登録されたプログラムに要求されたサービスを提供しなかったと応答したことを意味します。 (この場合はNFSバージョンに関係ありません)たとえば、portmapを実行しているがNFSサービスを持たないLinuxサーバー(rootユーザーでも)を照会すると、次の結果が表示されます。

[root@webfocus root]# showmount -e ditirlns03
showmount: ditirlns03: RPC: Program not registered
[root@webfocus root]#

完全性のためにRPCサーバーにまったく接続できないエラーは次のとおりです。

[root@webfocus root]# showmount -e ditirlns03
showmount: ditirlns03: RPC: Rpcbind failure - RPC: Unable to receive
[root@webfocus root]# 

長くて短いです。:リモートサーバーを確認して、NFSサービスがONC RPCサーバーに登録されていない理由を確認してください。

関連情報