[1] Comentário enviado por
dimago em 31/10/2010 - 12:26h:
Opaa, achei bem legal esse script, porem ele nao trata se o usuario jah existe...
fiz este ajuste, basta colocar esta função no lugar da adicionar, vejam:
adicionar (){
dialog --inputbox "Digite o login do novo usuário" 7 40 2> $NOMEUS
USERNAME=`cat $NOMEUS`
if grep $USERNAME /etc/passwd ; then
dialog --msgbox "Usuário $USERNAME já existe" 7 45
else
dialog --passwordbox "Digite a senha" 0 0 2> $SENHA1
dialog --passwordbox "Repita a senha" 0 0 2> $SENHA2
PASSWORD=$(cat $SENHA1)
if [ "$(cat $SENHA1)" = "$(cat $SENHA2)" ] ; then
dialog --yesno "Confirma a criação do Usuário $USERNAME ?" 7 45
case $? in
0)
useradd -m -d /home/$USERNAME -s /bin/bash $USERNAME
#passwd $USERNAME --> esse comando abaixo substitiu o comando passwd e faz com que o script fique 100% dentro do dialog. Não mostra a mensagem para adicionar novamente a senha do Usuário criado.!!
echo "$USERNAME:$PASSWORD" | chpasswd
dialog --msgbox "Usuário criado com sucesso !!" 7 50 ;;
esac
else
dialog --msgbox "As senhas não conferem !!" 7 30
fi
fi
}
eh isso ai..
abs
diego