Rodando o comando rsh sob a conta root

2

Eu tenho duas máquinas executando o Solaris 9 (192.168.2.9) e o Windows XP (192.168.2.5). Eu preciso executar o seguinte comando na máquina Windows:

rsh 192.168.2.9 -l root pwd

Para poder executar este comando, criei o arquivo /etc/hosts.equiv na máquina UNIX, que contém:

192.168.2.5 xp.user

onde xp.user é o nome da conta XP ativa, sob a qual o comando rsh se conecta.

O comando dá as seguintes mensagens:

192.168.2.9: permission denied
rsh: can't establish connection

Eu tentei mudar o usuário do UNIX para notroot :

rsh 192.168.2.9 -l notroot pwd

O comando deu o mesmo resultado:

192.168.2.9: permission denied
rsh: can't establish connection

Mas quando criei o arquivo /home/notroot/.rhosts com o mesmo conteúdo de /etc/hosts.equiv , o resultado foi OK:

/home/notroot

Os arquivos hosts.equiv e .rhosts são idênticos e foram criados no editor UNIX vi . As linhas vazias são adicionadas no final de cada arquivo. As propriedades dos arquivos são:

/etc/hosts.equiv - group: raiz; dono: raiz; permissões: proprietário: RW

/home/notroot/.rhosts - group: outro; proprietário: notroot; permissões: proprietário: RW

A escolha do protocolo rsh e da conta raiz não depende de mim.

Então, como posso executar o comando rsh sob a conta root?

    
por Snowjay 02.04.2013 / 15:24

1 resposta

1

A solução alternativa é colocar o arquivo .rhosts no diretório pessoal do root (veja os comentários sob a pergunta).

    
por 05.04.2013 / 16:12