Senha raiz do Oracle Solaris 11 x64?

3

Instalei o OS 11 x64 em um PC para avaliar se esse poderia ser o meu novo sistema para uma matriz de armazenamento doméstico de 48 TB. Eu tenho um problema muito básico: de alguma forma eu não consigo acessar o root com a senha de administrador criada na instalação. Eu estou atualmente logado como admin @ solaris mas, a fim de configurar o zfs, etc, eu preciso de acesso root. Como pode redefinir o root passwd ou simplesmente removê-lo temporariamente? Obrigado Dan

    
por Dan 16.02.2012 / 11:40

2 respostas

2

Você não pode mais efetuar login como root no Solaris 11, pois, por padrão, root não é uma conta, mas uma função. Basta usar o sudo da sua conta de login do usuário inicial se precisar de privilégios de root, por exemplo,

$ sudo -i

Se você quiser reverter a raiz para sua configuração sem função tradicional (mas menos segura), execute:

# rolemod -K type=normal root
    
por 16.02.2012 / 13:14
1

Aqui está outra maneira de fazer isso:

1) Inicialize a partir do DVD de instalação de texto (ou arquivo ISO, se a instalação do Solaris 11 estiver em uma VM)

2) Certifique-se de inicializar no modo de usuário único: na tela inicial do GRUB, pressione Esc e, em seguida, pressione 'e' para editar a linha de comando do Grub, adicione a opção '-s' para inicialização de usuário único

3) Após a inicialização no modo de usuário único, faça o login como 'root', a senha é 'solaris'

4) Monte o pool raiz do ZFS. A maioria dos HOWTOs recomenda criar apenas o diretório /a , isso não é suficiente, você precisa de dois diretórios, usamos /a/b no exemplo a seguir. Além disso, o -f flag (força) é importante no comando zpool import .

mkdir -p /a/b
zpool import -f -R /a rpool
zfs set mountpoint=/b rpool/ROOT/solaris
zfs mount rpool/ROOT/solaris

5) Edite o arquivo /a/b/etc/shadow , você pode precisar torná-lo gravável primeiro. Encontre a linha com a entrada do root, geralmente é a primeira. Exclua o hash da senha entre o primeiro e o segundo dois-pontos; portanto, a linha agora se parece com root::12345:::::: (seu número pode ser diferente).

6) Edite /a/b/etc/user_attr comentando a linha root::::type=role . Isso torna root um "usuário normal" que não é recomendado BTW.

7) Edite /a/b/etc/default/login comentando a linha PASSREQ=YES . Isso garantirá que nenhuma senha seja necessária ao efetuar login como root.

8) Redefina o ponto de montagem da raiz emitindo os comandos

zfs set mountpoint=/ rpool/ROOT/solaris
zpool export rpool

O primeiro comando reclamará de ser incapaz de montar 'a' porque o diretório não está vazio, não pode ser remontado, etc. Ignore isso e reinicie. Você deve logar como root sem uma senha.

    
por 17.02.2013 / 15:40