Dica Rápida: Setando senha em script
Esta aqui é rapidinha também hein?!?!
Você já precisou setar a senha de um usuário através de um script, não tinha disponível o comando chpasswd e ficou quebrando a cabeça pensando em uma forma de como fazer isso? Bom, eu venho com uma solução pra você!
A questão não é se este é o melhor método ou não, mas é um método rápido e fácil! Bom, vamos a ele. Digamos que eu precise criar 3 usuários (chico, pereira e ronaldo) onde eles terão que trocar suas senhas no seu primeiro login, vamos ver este código:
#!/bin/bash
echo "SENHA" > /tmp/pass
echo "SENHA" >> /tmp/passfor i in chico pereira ronaldo
do
echo $i;
useradd -d /home/$i $i;
passwd $i < /tmp/pass;
mkdir /home/$i;
chown $i:users /home/$i;
chmod 700 /home/$i;
chage -d 0 $i;
done
rm -rf /tmp/pass
E aí? Fácil né?! Só copiar e colar que funciona, claro, não se esqueça de trocar os usuários… rs!
Bom, é isso! Espero ter ajudado.
Se vocês tiverem alguma dúvida ou sugestão, basta comentar que eu responderei a todos!
Abraços!