Pular para o conteúdo

Cadastro de usuários no Samba

Este script é para facilitar a vida do administrador para adicionar usuários e contas de máquinas no servidor Samba.

Geralmente é necessário abrir um terminal remoto para fazer alguma intervenção em contas de usuário, mas com esse shell script sua vida fica mais fácil. Assim que você der permissão de execução ao script (chmod a+x cadastra.sh), coloque-o no /usr/bin para acessá-lo de qualquer lugar.
Anderson Menezes Anderson Menezes
Hits: 11.445 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este script é para facilitar a vida do administrador para adicionar usuários e contas de máquinas no servidor Samba.

Geralmente é necessário abrir um terminal remoto para fazer alguma intervenção em contas de usuário, mas com esse shell script sua vida fica mais fácil. Assim que você der permissão de execução ao script (chmod a+x cadastra.sh), coloque-o no /usr/bin para acessá-lo de qualquer lugar.
Download cadastra.sh Enviar nova versão

Esconder código-fonte

clear
echo "                        Sua Empresa                             "
echo
echo "                     Cadastro de Usuarios   v1.2 10/10/2005"
echo
echo "                                   por Anderson Menezes"
echo
echo "1) Adiciona um Usuario Samba"
echo "2) Altera Senha de Usuario Samba"
echo "3) Adicionar uma conta de Maquina"
echo "4) Excluir usuarios"
echo "5) Sair"
echo
echo -n "Digite a opcao:  "
read opcao
case $opcao in
        1)  echo -n "Informe o novo usuario : "
            read usuario
            echo -n "Informe o Nome Completo : "
            read nome
              if [ -d /home/$usuario ] ; then
                      echo Usuario Existente
                      else /usr/sbin/adduser -s /bin/false $usuario -c "$nome"
                      smbpasswd -a $usuario
                  sleep 2
         cadastra.sh
      fi;;
   2)    echo -n "Informe o usuario: "
                read usuario
                smbpasswd $usuario
                cadastra.sh;;
   3)    echo -n "Informe no nome da Maquina : "
                read maquina
                if [ -d /home/$maquina ] ; then
                        echo Maquina Existente
                        else /usr/sbin/adduser -s /bin/false -g nobody -c "Conta de Maquina" -d /dev/null $maquina
                        smbpasswd -a -m $maquina
      fi ;;
   4)      echo -n "Informe o nome do usuario Samba:"
      read usuario
      smbpasswd -x $usuario
      userdel -r $usuario
      cadastra.sh;;
   5)    echo -n "Deseja sair do Sistema ? (s) ou (n) : "
                read resposta
                if [  $resposta = s ] ; then
                exit
                else cadastra.sh
                fi ;;
esac

Screenshot automático em Shell Script

Localizador não interativo do Mozilla Firefox para Slackware

TaskManeger

Monitor de usuarios

Configuração Automática de Servidor de Arquivos

#1 Comentário enviado por albmarcos em 23/11/2006 - 08:02h
esta foi boa e vou fazer teste,pois parece bem util no meu caso.

Contribuir com comentário

Entre na sua conta para comentar.