Xdialog - Cadastro de Usuários

Publicado por Eduardo Assis 25/06/2003

[ Hits: 14.397 ]

Homepage: http://www.proredes.com.br

Download add_user.sh




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

  



Esconder código-fonte

#!/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

Scripts recomendados

Automatizar backup do PostgreSQL

Adicionar agentes em uma ManageSystemList de ITM6

Troca de imagem da tela de bloqueio de usuário no Linux Mint MATE

Backup para fita dat em Dialog

Configura tudo-em-1


  

Comentários
[1] Comentário enviado por sauloreinel em 17/02/2006 - 13:00h

por favor prexciso de um script que adicione e remova usuarios no linux que nao use a funcao adduser, se alguem tiver por favor entra em cotato comigo sauloreinel@hotmail.com


Contribuir com comentário