Preso em senha, embora usado opção --disabled-password no Ubuntu

0

Eu criei um usuário em aws ec2 com:
ubuntu $ sudo adduser --disabled-password user1

por instruções de:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

Depois que eu ssh em como user1 (primeiro criando .ssh, adicionando chaves de autenticação, etc.), eu tento su para root (eu sei a senha do root) com:
user1 $ su -

Eu sou solicitado com:
[sudo] senha para user1:

Eu tentei apertar apenas a tecla enter, desde que eu criei user1 com --disabled-password em primeiro lugar, mas eu recebo erro de autenticação.

Em todos os outros sistemas Linux / Unix em que estive e com a senha do root, sempre posso alternar para usuário root com apenas 'su' ou 'su -' de qualquer outro usuário e nunca tive que digitar a senha do conta que eu estou mudando.

Alguma maneira de se recuperar disso? Existe alguma senha padrão que é atribuída pelo motivo quando
a opção --disabled-password é usada com o comando adduser?

Eu não posso mais ssh em conta 'ubuntu' por algum motivo.

Além disso, criei o user1 através do painel de controle da AMI e baixei a chave de acesso e a chave de acesso secreto. Estas são alguma ajuda aqui? Obrigado.

tônica
fonte

Respostas:

1

Você não pode usar supara se tornar usuário root no Ubuntu (a menos que você o habilite, mas não é recomendado). Você deve usar em sudovez disso:

Por padrão, a senha da conta raiz está bloqueada no Ubuntu. Isso significa que você não pode logar como Root diretamente ou usar o comando su para se tornar o usuário Root. No entanto, como a conta raiz existe fisicamente, ainda é possível executar programas com privilégios no nível de raiz. É aqui que o sudo entra - permite que usuários autorizados (normalmente usuários "Administrativos"; para mais informações, consulte AddUsersHowto) para rodar certos programas como Root sem precisar saber a senha de root.

Isso significa que no terminal você deve usar o sudo para comandos que exijam privilégios de root; Basta prefixar o sudo para todos os comandos que você normalmente executaria como Root.

Referência: https://help.ubuntu.com/community/RootSudo

Para responder sua última pergunta, os usuários do IAM não têm nada a ver com usuários do sistema operacional.

David Levesque
fonte