shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] script para gerenciar usuario


From: Eddy
Subject: Re: [shell-script] script para gerenciar usuario
Date: Wed, 26 May 2004 19:27:14 -0300

Amigo lhe envio este que foi feito pelo Tiago Cruz, ele adiciona no Samba
tb...só dar uma editada
conforme sua nescessidade.
Eddy!

#!/bin/bash
#######################################################
# Funcionamento básico escrito por leof - www.leofc.tk
# Adicionado recursos para o SaMBa por
# Tiago Cruz - www.linuxrapido.linuxdicas.com.br
# Adicionar/Remover usuários no Linux e no SaMBa
# Versão 0.1 criada em 10/10/2003
# -----------------------------------------------------
# Atualizado em 13/10/2003 por Tiago Cruz (v 0.2)
# Senha do usuário criada junto com a o SaMBa, mas
# necessita do pacote libgii
#######################################################

Principal() {
   clear
   dir="Diretório: `pwd`"
   kernel="Kernel: `uname -r`"
   arquitetura="Arquitetura: `uname -m`"
   echo "+-------------------------------------------------+"
   echo "|               Utilies for LinuX                 |"
   echo "+-------------------------------------------------+"
   echo "| Adicionar/ Remover usuários no SaMBa e no Linux |"
   echo "+-------------------------------------------------+"
   echo "| Escrito por:                                   |"
   echo "| Leof -  www.leofc.tk                           |"
   echo "| Tiago Cruz - www.linuxrapido.linuxdicas.com.br  |"
   echo "+-------------------------------------------------+"
   echo
   echo $dir
   echo $kernel
   echo $arquitetura
   echo
   echo "Opções:"
   echo "1. Adicionar um usuário"
   echo "2. Deletar um usuário"
   echo "3. Sair"
   echo -n "Entre com a opção desejada => "
   read opcao
   echo
   case $opcao in
      1) Adicionar ;;
      2) Deletar ;;
      3) exit ;;
      *) "Opção desconhecida." ; echo ; Principal ;;
   esac
}
Adicionar() {
   echo -n "Entre com o login do usuário: "
   read login
   echo -n "Entre com o nome completo do usuário: "
   read nome
   echo -n "Entre com o depto do usuário: "
   read depto
   echo -n "Entre com a senha do usuário: "
   stty -echo
   read senha
   stty echo
   echo
   echo "Mensagens do sistema: "
   echo
   useradd $login -c "$nome" -g $depto; echo "$senha" | passwd $login
--stdin   echo
   smbpasswd -a $login $senha
   echo
   echo "Pressione qualquer tecla para continuar..."
   read msg
   Principal
}
Deletar() {
   echo -n "Entre com o login do usuário a deletar: "
   read login
   echo
   echo "Mensagens do sistema: "
   echo
   userdel $login
   echo
   smbpasswd -x $login
   echo
   echo "Pressione qualquer tecla para continuar..."
   read msg
   Principal
}


Cordialmente,

   Carlos Eduardo Dionizio
       Analista de Suporte III - UNIX
     Universidade Estácio de Sá
Diretoria de Tecnologia da Informação






reply via email to

[Prev in Thread] Current Thread [Next in Thread]