Paz e bem!
Caros(as), resolvi disponibilizar aqui este procedimento depois que tive que quebrar a cabeça para resetar a senha de root de uma estação que estava com o diretório "/" sem espaço. Pra minha sorte o pessoal não sabia a senha da bendita máquina!
Vamos ao trabalho.
É necessário bootar com o CD do Solaris, para isso coloque o CD no drive, ao iniciar o sistema segure no teclado as teclas STOP + A, irá aparecer ok.
Então digitar:
boot cdrom -s
Assim o sistema irá inicializar em Single-user, aguardar até liberar o prompt.
Para que possamos editar os arquivos devemos montar o disco em uma pasta onde ficarão os arquivos do sistema, neste caso vamos usar a pasta "a".
Damos o seguinte comando:
# mount /dev/dsk/c0t0d0s0 /a
Se houver algum erro no processo executar o seguinte comando:
# fsck -y/dev/rdsk/c0t0d0s0
Criar arquivo de segurança:
# cp -p /a/etc/shadow /a/etc/shadow.bkp
Acessar os arquivos montados na pasta a:
# cd /a/etc/
É necessário mudar as permissões para editar o arquivo shadow:
# chmod 755 shadow
Agora é editar o arquivo shadow:
# vi shadow
Aonde estiver o usuário root deixar da seguinte maneira:
root ::0::::::
Desta forma estaremos apagando a senha do root.
Desmonte os arquivos da pasta "a":
# umount /a
Reinicie a estação:
# reboot
Logue remoto com o usuário root, quando pedir o password apenas digite enter, após isso dê o comando "passwd root" para adicionar nova senha.
OBS.: Todos os comandos são em letras minúsculas.
O volume lógico c0t0d0s0, não confundir zero com a letra o.