Não é possível alterar a senha do root, o passwd não faz nada

2

Eu só tenho um servidor dedicado com o Ubuntu 14.04 nele. Não recebi os detalhes da raiz no e-mail de informações do meu servidor, mas sim para um usuário diferente. Então, eu queria acesso root e tentei alterar a senha.

Eu tentei:

sudo -i
passwd

e

sudo passwd root

E eu digitei minha nova senha de root, mas quando tento logar como root eu ainda recebo acesso negado.

Se alguém puder me ajudar, seria muito apreciado. Obrigado.

    
por abear 15.09.2015 / 13:04

1 resposta

3

Por padrão, no Ubuntu, o arquivo /etc/ssh/ssd_config do openssh-server tem a seguinte linha:

PermitRootLogin without-password

isso impede o login no servidor ssh como root usando senha, que por razões de segurança, você pode usar o mecanismo de autenticação baseada em chave (e qualquer outro que não usa senha) para fazer login como root diretamente.

Então você tem duas opções:

  • Primeiro a opção ruim, evite essa. Faça a linha de /etc/ssh/sshd_config como:

    PermitRootLogin password
    
  • A boa opção é fazer o login como outro usuário que tenha acesso ao servidor e, em seguida, alternar para a conta root por:

    su - root  ## Will need root's password
    

    ou

    sudo su -  ## Will need calling user's password. The calling user needs to be able to use sudo 
    
por heemayl 15.09.2015 / 13:29