Não é possível alternar para raiz na AWS

3

Eu criei uma instância no Amazon AWS e dei-lhe uma chave. Quando ele inicializa o I SSH nessa instância como ec2-user usando essa chave, mas não consigo executar nada como root . Se eu digitar sudo su , ele me pedirá uma senha.

É uma instância do Amazon Linux 2016.03.

    
por Artem Kalinchuk 11.04.2016 / 22:10

2 respostas

1

Eu descobri porque não estava me deixando mudar para o root. Vou postar aqui para qualquer outra pessoa que possa se deparar com um problema semelhante, em vez de excluir a pergunta.

Eu estava usando o Amazon OpsWorks e havia especificado um livro de receitas do Chef de gerenciamento de usuários que aparentemente exigia que eu definisse os sudoers que, por padrão, estavam vazios.

    
por 12.04.2016 / 18:45
1

Isso ... não é algo que deve acontecer com uma AMI padrão.

Para verificar, acabei de criar uma instância usando essa mesma imagem e consegui sudo su sem problemas.

Se esta é realmente uma nova instância que você acabou de criar, tente o provisionamento novamente. se não, desculpe amigo, mas de alguma forma você conseguiu se trancar; a conta root não tem senha; e o seguinte é o sudoers config padrão para ec2-user .

ec2-user ALL=(ALL) NOPASSWD:ALL

Minha conexão

[531] ~ > ssh -i ~/.ssh/mclark.pem [email protected]
Last login: Mon Apr 11 22:21:37 2016 from c-aaa-bbb-ccc-ddd.hsd1.ma.comcast.net

       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-ami/2016.03-release-notes/
4 package(s) needed for security, out of 6 available
Run "sudo yum update" to apply all updates.
[ec2-user@ip-172-31-54-235 ~]$ sudo su
[root@ip-172-31-54-235 ec2-user]# cat /etc/sudoers.d/cloud-init
ec2-user ALL = NOPASSWD: ALL

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
[root@ip-172-31-54-235 ec2-user]#
    
por 12.04.2016 / 00:25