Como alterar o usuário com autenticação dentro do shell script

1

É possível alterar o usuário dentro de um script de shell por su - newuser ; mas e se o novo usuário precisar de autenticação? Como posso fornecer a senha dentro do script de shell?

Nenhum dos usuários é raiz.

    
por Googlebot 02.03.2012 / 06:42

2 respostas

2

O uso de senhas em arquivos de texto simples não é recomendado. No entanto, se nenhum risco de segurança estiver envolvido, crie um script expect . Esperar é uma linguagem de script projetada para interagir com shells interativos e é perfeita para coisas como autenticação ou automação de processos que requerem que um usuário digite coisas diferentes ou selecione diferentes opções em um ambiente shell.

    
por 02.03.2012 / 15:11
2

Você não pode estar ciente disso. Você pode agendar o trabalho com o cron para outros usuários via Su. Além de você NUNCA deve colocar uma senha de usuário de roda em um arquivo de texto claro

    
por 02.03.2012 / 08:18