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.