Automatize o login de superusuário em um shell script com senha hardcoding

0

Eu preciso fazer login no console como um superusuário por meio de um script de shell sem digitar a senha. A senha deve ser codificada para o script. ex-sudo psadmin (psadmin é meu nome de usuário).

    
por Dilshan 10.06.2017 / 10:32

1 resposta

0

Primeiro de tudo: revise seu fluxo de controle, o que você deseja fazer não é uma boa ideia.

Dito isso, há uma maneira fácil de alcançar o que você deseja sem codificar um PW: SSH para você mesmo

  1. Configurar o SSH para permitir o login root a partir do localhost
  2. se ainda não estiver concluído, execute ssh-keygen
  3. executar ssh-copy-id root@localhost , agora você pode ssh para fazer root sem um pw
  4. inicie seu script por meio de sshroot@localhost /path/to/script

Novamente: aconselho enfaticamente não fazer isso, pode ser muito mais fácil adaptar seu arquivo sudoers para permitir sudo /path/to/script sem um PW

    
por 10.06.2017 / 10:37

Tags