Assumindo que isso esteja no SPARC, inicialize no modo de usuário único a partir do prompt OK:
Parar A e, em seguida, boot -s
Você poderá então corrigir o arquivo /etc/passwd .
Estou tendo alguns problemas no meu computador Solaris 8.
Não sei como isso aconteceu, mas o caminho do usuário root foi alterado em /etc/passwd , portanto, não posso mais me tornar o usuário root.
Em circunstâncias normais, o caminho é assim:
root:x:0:1:Super-User:/:/sbin/sh
Mas agora é assim:
root:x:0:1:Super-User:/root:/bin/csh
O diretório /root não existe.
Não consigo editar /etc/passwd porque não tenho os privilégios necessários para fazê-lo.
Assumindo que isso esteja no SPARC, inicialize no modo de usuário único a partir do prompt OK:
Parar A e, em seguida, boot -s
Você poderá então corrigir o arquivo /etc/passwd .
Se você souber a root senha, também poderá corrigir o problema usando um simples comando su (não tenho acesso a um sistema Solaris 8 para testar):
su - sem quaisquer argumentos root para se tornar root sem passar pelo processo de shell de login completo root:root -owned /root com 0700 permissions ou restaure a entrada /etc/passwd . Talvez seja necessário definir explicitamente as permissões de propriedade e / ou arquivo com chown e / ou chmod . root e restaure-o para /sbin/sh . /bin/csh não está estaticamente vinculado e pode depender de sistemas de arquivos não montados imediatamente na inicialização, outra maneira de tornar a conta root inacessível. Não altere o root shell de /sbin/sh no Solaris 8. Isso indica uma falta de compreensão do Solaris 8 junto com uma fixação perigosa e fechada por parte de um administrador apenas usando e compreendendo um conjunto de ferramentas limitado. Siga os passos:
root neste sistema man pages em um sistema sem entender as consequências.