Pular para o conteúdo

Script para adicionar usuario/computador Samba PDC

Este script tem a finalidade de facilitar o dia a dia para quem necessita adicionar/remover usuário do servidor de autenticação SAMBA PDC. O script original não é de minha autoria, porém o crédito continua no codigo fonte. Fiz alguma melhorias no visual e também a opção para adicionar computador no dominio.

Espero que seja o primeiro de muitos.

Open Your Minds!
Francisco Stringuetta stringuetta
Hits: 14.614 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este script tem a finalidade de facilitar o dia a dia para quem necessita adicionar/remover usuário do servidor de autenticação SAMBA PDC. O script original não é de minha autoria, porém o crédito continua no codigo fonte. Fiz alguma melhorias no visual e também a opção para adicionar computador no dominio.

Espero que seja o primeiro de muitos.

Open Your Minds!
Download 5000.samba.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;31m"` YELLOW=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;33m"` GREEN=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;32m"` NORM=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[0;39m"` Principal() {    clear    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}"      echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo    echo "${RED}Opções:${NORM} "    echo "${GREEN}1${NORM} - Adicionar Usuario"    echo "${GREEN}2${NORM} - Excluir Usuario"    echo "${GREEN}3${NORM} - Alterar Senha Usuario"    echo "${GREEN}4${NORM} - Listar Usuarios"    echo "${GREEN}5${NORM} - Adicionar Computador"    echo "${GREEN}6${NORM} - Sair"    echo        echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"    read OPCAO    echo    case $OPCAO in       1) Adicionar ;;       2) Excluir ;;       3) Alterar ;;       4) Listar ;;       5) Computador ;;           6) exit ;;       *) "Opção invalida." ; echo ; Principal ;;    esac } Adicionar() {    echo -n "Entre com o nome de usuario: "    read LOGIN    echo -n "Entre com o nome completo do usuario: "    read NOME    echo -n "Digite a senha do usuario: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagem do sistema: "    echo       /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN    echo    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Excluir () {    echo -n "Entre com o nome do usuario a excluir: "    read LOGIN    echo    echo "Mensagens do Sistema: "    echo    /usr/bin/smbpasswd -x $LOGIN    echo    /usr/sbin/userdel $LOGIN    echo    /bin/rm -rf /home/$LOGIN    echo       echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Alterar () {    echo -n "Entre com o nome de usuário para alterar a senha: "    read LOGIN    echo -n "Entre com a senha do usuario para alterar: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagens do Sistema: "    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Computador () {    echo -n "Entre com o nome do computador: "    read LOGIN    /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN    echo    echo "Mensagens do Sistema:"    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Listar () {    echo "Lista Usuario Samba: "    cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more    read MSG    echo "Lista Usuario do Sistema: "    cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Principal
33[1;31m"` YELLOW=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;31m"` YELLOW=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;33m"` GREEN=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;32m"` NORM=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[0;39m"` Principal() {    clear    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}"      echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo    echo "${RED}Opções:${NORM} "    echo "${GREEN}1${NORM} - Adicionar Usuario"    echo "${GREEN}2${NORM} - Excluir Usuario"    echo "${GREEN}3${NORM} - Alterar Senha Usuario"    echo "${GREEN}4${NORM} - Listar Usuarios"    echo "${GREEN}5${NORM} - Adicionar Computador"    echo "${GREEN}6${NORM} - Sair"    echo        echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"    read OPCAO    echo    case $OPCAO in       1) Adicionar ;;       2) Excluir ;;       3) Alterar ;;       4) Listar ;;       5) Computador ;;           6) exit ;;       *) "Opção invalida." ; echo ; Principal ;;    esac } Adicionar() {    echo -n "Entre com o nome de usuario: "    read LOGIN    echo -n "Entre com o nome completo do usuario: "    read NOME    echo -n "Digite a senha do usuario: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagem do sistema: "    echo       /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN    echo    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Excluir () {    echo -n "Entre com o nome do usuario a excluir: "    read LOGIN    echo    echo "Mensagens do Sistema: "    echo    /usr/bin/smbpasswd -x $LOGIN    echo    /usr/sbin/userdel $LOGIN    echo    /bin/rm -rf /home/$LOGIN    echo       echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Alterar () {    echo -n "Entre com o nome de usuário para alterar a senha: "    read LOGIN    echo -n "Entre com a senha do usuario para alterar: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagens do Sistema: "    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Computador () {    echo -n "Entre com o nome do computador: "    read LOGIN    /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN    echo    echo "Mensagens do Sistema:"    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Listar () {    echo "Lista Usuario Samba: "    cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more    read MSG    echo "Lista Usuario do Sistema: "    cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Principal
33[1;33m"` GREEN=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;31m"` YELLOW=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;33m"` GREEN=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;32m"` NORM=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[0;39m"` Principal() {    clear    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}"      echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo    echo "${RED}Opções:${NORM} "    echo "${GREEN}1${NORM} - Adicionar Usuario"    echo "${GREEN}2${NORM} - Excluir Usuario"    echo "${GREEN}3${NORM} - Alterar Senha Usuario"    echo "${GREEN}4${NORM} - Listar Usuarios"    echo "${GREEN}5${NORM} - Adicionar Computador"    echo "${GREEN}6${NORM} - Sair"    echo        echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"    read OPCAO    echo    case $OPCAO in       1) Adicionar ;;       2) Excluir ;;       3) Alterar ;;       4) Listar ;;       5) Computador ;;           6) exit ;;       *) "Opção invalida." ; echo ; Principal ;;    esac } Adicionar() {    echo -n "Entre com o nome de usuario: "    read LOGIN    echo -n "Entre com o nome completo do usuario: "    read NOME    echo -n "Digite a senha do usuario: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagem do sistema: "    echo       /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN    echo    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Excluir () {    echo -n "Entre com o nome do usuario a excluir: "    read LOGIN    echo    echo "Mensagens do Sistema: "    echo    /usr/bin/smbpasswd -x $LOGIN    echo    /usr/sbin/userdel $LOGIN    echo    /bin/rm -rf /home/$LOGIN    echo       echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Alterar () {    echo -n "Entre com o nome de usuário para alterar a senha: "    read LOGIN    echo -n "Entre com a senha do usuario para alterar: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagens do Sistema: "    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Computador () {    echo -n "Entre com o nome do computador: "    read LOGIN    /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN    echo    echo "Mensagens do Sistema:"    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Listar () {    echo "Lista Usuario Samba: "    cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more    read MSG    echo "Lista Usuario do Sistema: "    cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Principal
33[1;32m"` NORM=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;31m"` YELLOW=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;33m"` GREEN=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[1;32m"` NORM=`echo -en "\
#!/bin/bash
# Script para Adicionar Usuario Samba PDC
# Script original Tiago Cruz - 10/10/2003
# Script alterado e melhorado por Francisco Stringuetta <stringuetta@gmail.com> - 09/05/2011

# Cores
RED=`echo -en "\{FONTE}33[1;31m"`
YELLOW=`echo -en "\{FONTE}33[1;33m"`
GREEN=`echo -en "\{FONTE}33[1;32m"`
NORM=`echo -en "\{FONTE}33[0;39m"`

Principal() {
   clear 

   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}" 
     echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"
   echo "             ${GREEN}+---------------------------------------------------------+${NORM}"
   echo 
   echo "${RED}Opções:${NORM} "
   echo "${GREEN}1${NORM} - Adicionar Usuario"
   echo "${GREEN}2${NORM} - Excluir Usuario"
   echo "${GREEN}3${NORM} - Alterar Senha Usuario"
   echo "${GREEN}4${NORM} - Listar Usuarios"
   echo "${GREEN}5${NORM} - Adicionar Computador"
   echo "${GREEN}6${NORM} - Sair"
   echo    
   echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"
   read OPCAO 
   echo
   case $OPCAO in
      1) Adicionar ;;
      2) Excluir ;;
      3) Alterar ;;
      4) Listar ;;
      5) Computador ;;    
      6) exit ;;
      *) "Opção invalida." ; echo ; Principal ;;
   esac
}

Adicionar() {
   echo -n "Entre com o nome de usuario: "
   read LOGIN
   echo -n "Entre com o nome completo do usuario: "
   read NOME
   echo -n "Digite a senha do usuario: "
   stty -echo 
   read SENHA
   stty echo
   echo 
   echo "Mensagem do sistema: "
   echo   
   /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN 
   echo 
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Excluir () {
   echo -n "Entre com o nome do usuario a excluir: "
   read LOGIN
   echo
   echo "Mensagens do Sistema: "
   echo 
   /usr/bin/smbpasswd -x $LOGIN
   echo
   /usr/sbin/userdel $LOGIN
   echo
   /bin/rm -rf /home/$LOGIN
   echo   
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Alterar () {
   echo -n "Entre com o nome de usuário para alterar a senha: "
   read LOGIN
   echo -n "Entre com a senha do usuario para alterar: "
   stty -echo
   read SENHA
   stty echo
   echo
   echo "Mensagens do Sistema: "
   (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN
   echo 
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal 
}

Computador () {
   echo -n "Entre com o nome do computador: "
   read LOGIN
   /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN
   echo 
   echo "Mensagens do Sistema:"
   echo
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Listar () {
   echo "Lista Usuario Samba: "
   cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more
   read MSG
   echo "Lista Usuario do Sistema: "
   cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more
   echo "Pressione qualquer tecla para continuar..."
   read MSG
   Principal
}

Principal

33[0;39m"` Principal() {    clear    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}"      echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo    echo "${RED}Opções:${NORM} "    echo "${GREEN}1${NORM} - Adicionar Usuario"    echo "${GREEN}2${NORM} - Excluir Usuario"    echo "${GREEN}3${NORM} - Alterar Senha Usuario"    echo "${GREEN}4${NORM} - Listar Usuarios"    echo "${GREEN}5${NORM} - Adicionar Computador"    echo "${GREEN}6${NORM} - Sair"    echo        echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"    read OPCAO    echo    case $OPCAO in       1) Adicionar ;;       2) Excluir ;;       3) Alterar ;;       4) Listar ;;       5) Computador ;;           6) exit ;;       *) "Opção invalida." ; echo ; Principal ;;    esac } Adicionar() {    echo -n "Entre com o nome de usuario: "    read LOGIN    echo -n "Entre com o nome completo do usuario: "    read NOME    echo -n "Digite a senha do usuario: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagem do sistema: "    echo       /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN    echo    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Excluir () {    echo -n "Entre com o nome do usuario a excluir: "    read LOGIN    echo    echo "Mensagens do Sistema: "    echo    /usr/bin/smbpasswd -x $LOGIN    echo    /usr/sbin/userdel $LOGIN    echo    /bin/rm -rf /home/$LOGIN    echo       echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Alterar () {    echo -n "Entre com o nome de usuário para alterar a senha: "    read LOGIN    echo -n "Entre com a senha do usuario para alterar: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagens do Sistema: "    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Computador () {    echo -n "Entre com o nome do computador: "    read LOGIN    /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN    echo    echo "Mensagens do Sistema:"    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Listar () {    echo "Lista Usuario Samba: "    cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more    read MSG    echo "Lista Usuario do Sistema: "    cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Principal
33[0;39m"` Principal() {    clear    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|              ${RED}    Supermercados Pavoni${NORM}                   ${GREEN}|${NORM}"      echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}   Aplicativo para Adicionar e Remover Usuarios do Samba ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo "             ${GREEN}|${NORM}                ${YELLOW}Open Your Mind, User Linux!${NORM}              ${GREEN}|${NORM}"    echo "             ${GREEN}+---------------------------------------------------------+${NORM}"    echo    echo "${RED}Opções:${NORM} "    echo "${GREEN}1${NORM} - Adicionar Usuario"    echo "${GREEN}2${NORM} - Excluir Usuario"    echo "${GREEN}3${NORM} - Alterar Senha Usuario"    echo "${GREEN}4${NORM} - Listar Usuarios"    echo "${GREEN}5${NORM} - Adicionar Computador"    echo "${GREEN}6${NORM} - Sair"    echo        echo -n "${YELLOW}Entre com a opção desejada -> ${NORM}"    read OPCAO    echo    case $OPCAO in       1) Adicionar ;;       2) Excluir ;;       3) Alterar ;;       4) Listar ;;       5) Computador ;;           6) exit ;;       *) "Opção invalida." ; echo ; Principal ;;    esac } Adicionar() {    echo -n "Entre com o nome de usuario: "    read LOGIN    echo -n "Entre com o nome completo do usuario: "    read NOME    echo -n "Digite a senha do usuario: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagem do sistema: "    echo       /usr/sbin/useradd -m -d /home/$LOGIN -s /bin/false $LOGIN    echo    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Excluir () {    echo -n "Entre com o nome do usuario a excluir: "    read LOGIN    echo    echo "Mensagens do Sistema: "    echo    /usr/bin/smbpasswd -x $LOGIN    echo    /usr/sbin/userdel $LOGIN    echo    /bin/rm -rf /home/$LOGIN    echo       echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Alterar () {    echo -n "Entre com o nome de usuário para alterar a senha: "    read LOGIN    echo -n "Entre com a senha do usuario para alterar: "    stty -echo    read SENHA    stty echo    echo    echo "Mensagens do Sistema: "    (echo $SENHA ; echo $SENHA) | smbpasswd -a $LOGIN    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Computador () {    echo -n "Entre com o nome do computador: "    read LOGIN    /usr/sbin/useradd $LOGIN$ ; /usr/bin/passwd -l $LOGIN$ ; smbpasswd -a -m $LOGIN    echo    echo "Mensagens do Sistema:"    echo    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Listar () {    echo "Lista Usuario Samba: "    cat /etc/samba/smbpasswd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $2 } ' | more    read MSG    echo "Lista Usuario do Sistema: "    cat /etc/passwd | awk 'BEGIN{ FS=":" } { print "Usuario:" $1 "\t" "Id:" $3 } ' | more    echo "Pressione qualquer tecla para continuar..."    read MSG    Principal } Principal

Pegando só MAC no dhcp

Mudar Data/Hora

Simula comando PAUSE do MSDOS

Remover linhas duplicadas em arquivos

Script que simula uma locadora de DVD

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.