Ai pessoal vê ficou legal ai, só ta faltando a parte de gerar um arquivo txt como relatório de nomes já existentes e pedir q o usuário troque a senha no primeiro login, e também alterar o arquivo txt de cada usuario (chmod) para q só o root possa ter acesso.
#!/bin/bash
declare SHELL=" /bin/bash"
declare TEMPLATE=" /etc/skel"
declare SENHATEMP
declare SENHA
function guarda_info(){
echo "Usuario: $usuario" >> $usuario.txt
echo "Senha: $SENHATEMP" >> $usuario.txt
}
while IFS=\; read usuario email
do
SENHATEMP=$(echo $RANDOM | md5sum | head -c8)
SENHA=$(mkpasswd $SENHATEMP)
useradd --create-home --user-group --skel $TEMPLATE --shell $SHELL --password $SENHA --comment $email $usuario
guarda_info
done <usuarios.txt
Testou isso ai? Porque pelo que vejo, não deve funcionar. Pra leitura seria algo como
Se a pergunta foi feita pra mim. Testei sim! Não sei se tá 100 por cento a prova de falha, mas rodou!