Xdialog - Cadastro de Usuários

Publicado por Eduardo Assis 25/06/2003

[ Hits: 13.052 ]

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

Script para compactar e descompactar arquivos

Backup de bases de dados individuais do PostgreSQL

Ripar um CD de áudio

Verificar status de carga da bateria do notebook

Faz backup do MySQL e envia para FTP


  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts