Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- SENHA="123456" #Senha padrao para todos os logins
- USUARIO=$(whoami) # Verifica qual usuario que executou o script
- LISTA_USUARIOS=/tmp/nome_contas # Arquivo com a lista de nomes
- # Verifica se é o root. se nao for, termina a execução
- if [ $USUARIO != "root" ] ; then
- echo "O script precisa ser executado como root"
- exit
- fi
- for CONTA in $(sed 's/ .* /./;s/ /./' $LISTA_USUARIOS)
- do
- #Verifica se a conta nao existe. Se existir, não cria novamente
- if [ -z $(cat /etc/passwd | grep "\b$CONTA\b") ] ; then
- # cria a conta
- useradd -m -d /home/$CONTA $CONTA
- # altera a senha
- # Nem tudas as versões do passwd possuem suporte ao parametro --stdin
- #echo $SENHA | passwd --stdin $CONTA
- echo "$CONTA:$SENHA" | chpasswd
- # força que a senha seja trocada no primeiro login
- chage -d 0 $CONTA
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement