Como um usuário não-root pode verificar se um FS foi exportado para um servidor?

3

Considere que eu estou no server1 logado como um usuário não-root. Como posso verificar se um NAS FS foi exportado para o servidor SERVER1?

Já experimentei os comandos abaixo.

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
    
por Kent Pawar 30.05.2013 / 18:53

1 resposta

4

No Solaris, os usuários não-root devem poder ver as exportações do NFS provenientes de outros servidores:

[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]$

"Programa não registrado" significa apenas que o cliente tentou conectar-se ao servidor fornecido, conectado com êxito à parte que deveria fornecer serviços ONC RPC, mas que o serviço ONC respondeu que não tinha um programa registrado com ele para fornecer o serviço solicitado (neste caso, versão NFS). Por exemplo, eu recebo isso mesmo como root se eu consultar um servidor Linux que está executando o portmap mas nenhum dos serviços NFS:

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

Apenas para completar, este é o erro por não conseguir se conectar ao servidor RPC:

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

Longo e curto é : verifique com o servidor remoto e tente descobrir por que o serviço NFS não está se registrando no servidor ONC RPC.

    
por 30.05.2013 / 19:10

Tags