Xdialog - Cadastro de Usuários
Publicado por Eduardo Assis 25/06/2003
[ Hits: 14.347 ]
Homepage: http://www.proredes.com.br
Galera estou publicando mais um script em Xdialog ...
Se trata de um cadastro de Usuários para facilitar a vida de que esta comecando ...
Qualquer Duvidas me Contate
Abraços
tucs
#!/bin/bash
DIALOG=`which Xdialog`
if [ ! $DIALOG ]
then
echo " Xdialog nao encontrado"
exit 1
fi
MENU=`$DIALOG --stdout --center --fixed-font --keep-colors --no-cancel --ignore-eof --smooth --help "Qualquer Dúvidas Contatar\nEduardo Assis\neduardodoctor@bol.com.br" --title "Cadastro de Usuários" --menu " OPçõES: " 10 40 10 CADASTRAR USUARIOS REMOVER USUARIO FIM "SAIR DO MENU"`
case $MENU in
CADASTRAR)
while [ ! $u ]
do
u=`$DIALOG --stdout --center --fixed-font --keep-colors --no-cancel --ignore-eof --smooth --title " Cadastro de Usuários " --inputbox " Favor digitar o nome do Usuário: " 10 45`
done
while [ ! $p ]
do
p=`$DIALOG --stdout --center --fixed-font --keep-colors --no-cancel --ignore-eof --smooth --title " Cadastro de Usuários " --password --inputbox " Favor digitar a senha do Usuário ( $u ): " 10 45`
done
useradd -g users -d /home/${u} -m -s /bin/bash ${u} |echo ${u}:${p} |chpasswd
`$DIALOG --stdout --center --fixed-font --keep-colors --no-cancel --smooth --title " Cadastro de Usuários " --msgbox " Usuário ( $u ) cadastrado com Sucesso !!!: " 10 45`
;;
REMOVER)
while [ ! $remover ]
do
remover=`$DIALOG --stdout --center --fixed-font --keep-colors --no-cancel --ignore-eof --smooth --title " Cadastro de Usuários " --inputbox " Favor digitar o nome do Usuário para Remover : " 10 45`
done
if `$DIALOG --title " Cadastro de Usuários " --default-no --yesno "Tem certeza que deseja apagar o usuario ( $remover )?" 10 45`
then
userdel $remover
rm -rf /home/$remover
`$DIALOG --stdout --center --fixed-font --keep-colors --no-cancel --smooth --title " Cadastro de Usuários " --msgbox " Usuário ( $remover ) removido com Sucesso !!!: " 10 45`
fi
;;
FIM)
clear
exit 0
;;
esac
clear
sh $0
A um XKill, kill grafico com GDialog
Busca e copia arquivos renomeando-os conforme a máscara
genpass - Simple Password Generator
Wrapper do dd com algumas medidas de segurança
Instalando a última versão do Adobe Flashplayer automaticamente
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









