pascal

1484 palavras 6 páginas
#!/bin/bash
#SCRIPT PARA ADICIONAR E EXCLUIR USUARIOS DO SAMBA
# AUTOR: Anderson Rodrigues
# Versão 1: 02/10/2009
# Versão 1.1: 09/05/2010: Inserido controle de -V --version e -h --help
#
################################################################################################################## MENSAGEM_USO="
Uso: $(basename "$0") [-h | -V] Sistema para gerenciamento do samba, nele você pode inserir, modificar e apagar usuário do samba e do linux.
Cria e apaga grupos, adiciona e retira usuários dos grupos.
Altera senha dos usuários e etc... Faça bom uso do programa! -h, --help Mostra essa tela de ajuda
-V, --version Mostra a versão do programa
"

#tratamento das opções de linha de comando case "$1" in -h | --help) echo "$MENSAGEM_USO" exit 0 ;; -V | --version) echo -n $(basename "$0") #Extrai a versão diretamente dos cabeçalhos do programa grep '^# Versão ' "$0" | tail -1 | cut -d : -f 1 | tr -d \# exit 0
;;

*)

if test -n "$1" then echo "Opção Inválida: $1 -h --help para ajuda"

exit 1 fi ;; esac ##### FUNCOES ###### # ADICIONAR USUARIO aduser() { dialog --backtitle "$titulo" --inputbox 'Nome completo do usuario:' -1 -1 '' 2> /tmp/nome dialog --backtitle "$titulo" --inputbox 'Nome de usuario:' -1 -1 '' 2> /tmp/usuario Nome=$(cat /tmp/nome) Usuario=$(cat /tmp/usuario) verifica=`cat /etc/passwd | cut -d : -f 1 | grep -i ^$Usuario$` # VERIFICAR SE USUARIO JÁ EXISTE NO SISTEMA if [ $verifica ==NULL ]; then # SOLICITAR E DEFINIR SENHA DO USUARIO A SER CRIADO dialog --backtitle "$titulo" --inputbox 'Digite a senha para '$Usuario':' -1 -1 '' 2> /tmp/senha Senha=$(cat /tmp/senha) # ADICIONAR USUARIO NO LINUX useradd -c "$Nome" -p `echo $Senha` $Usuario # ADICIONAR USUARIO NO SAMBA

Relacionados

  • pascal
    1620 palavras | 7 páginas
  • pascal
    573 palavras | 3 páginas
  • Pascal
    4675 palavras | 19 páginas
  • Pascal
    600 palavras | 3 páginas
  • PASCAL
    398 palavras | 2 páginas
  • Pascal
    10317 palavras | 42 páginas
  • Pascal
    1278 palavras | 6 páginas
  • Pascal
    1232 palavras | 5 páginas
  • pascal
    737 palavras | 3 páginas
  • Pascal
    752 palavras | 4 páginas