Criando usuarios com DIALOG

Publicado por Bruno L Damada 25/06/2007

[ Hits: 6.508 ]

Homepage: www.bdois.com

Download cria_user.sh




Criação de usuários com o Dialog!

Bem simples, mas funciona!

Utilizo na empresa; é necessário mudar o nome do grupo.

[;

  



Esconder código-fonte

# Adiciona usuario
# Desenvolvido por: Bruno L Damada
# 15-06-2007 - bruno@bdois.com
###

usuario=$( dialog --stdout --inputbox 'Digite o nome do novo usuario:' 0 0 )

qualgrupo=$( dialog                   \
        --stdout                      \
        --menu 'Selecione um grupo:'  \
        0 0 0                         \
        1 'Desenvolvimento'           \
        2 'Suporte'                   \
        3 'Contabil'                  \
        4 'Vendas'                    )

    case "$qualgrupo" in

         1) grupo=desenvolvimento;;
         2) grupo=suporte;;
         3) grupo=contabil;;
         4) grupo=vendas;;
     esac

useradd -g microwork -G $grupo -s /bin/false $usuario >> add.log
mkdir /home/$usuario
mkdir /home/$usuario/thunderbird
mkdir /home/$usuario/exodus-log
chmod 700 -R /home/$usuario
chown $usuario.microwork /home/usuario

dialog                           \
   --title 'Aguarde'             \
   --infobox '\nProcessando...'  \
   5 30
sleep 2

dialog                                         \
   --title 'Concluido!'                        \
   --msgbox '\nUsuario criado com sucesso...'  \
   0 0

clear


Scripts recomendados

script "GO"

Instalação Zabbix-agent CentOS 6

zipxback.sh

Script simples com interação com o usuário

Melhorando a performance do sistema...


  

Comentários
[1] Comentário enviado por vitinho217 em 26/06/2014 - 10:42h

Simples e prático !

[2] Comentário enviado por vitinho217 em 26/06/2014 - 10:45h

Vale lembra que é necessário ser o super-usuário(root) para realizar as operações do script.

Obrigdo pela contribuição ao VOL !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts