Samba

Publicado por Eduardo Assis 21/05/2003

[ Hits: 11.302 ]

Homepage: http://www.proredes.com.br

Download samba.sh




Galera fiz um script para cadastrar usuarios no Linux e no samba (PDC)
e tambem ele pode ser usado para deletar usuarios no Linux e no SAMBA
ele desabilita as teclas CTRL+C e assim o usuario não consegue sair do sistemas ... para executar basta edita-lo e ler o comeco ...
Abraços
tucs

  



Esconder código-fonte

#!/bin/bash

######################################################################
#                             #
#            Script Feito por Eduardo Assis                          #
#           email: eduardodoctor@bol.com.br                          #
#                                                                    #
#    Esse Script tem por objetivo facilitar a nossa vida de          #
#    Administrador de Redes Linux, Bastando colocar em GRUPO         #
#    o seu grupo de trabalho para cadastrar os usuarios              #
#    Esse Script vai fazer com que vc cadastre os usuarios no        #
#    sistema e no samba.                                             #
#    Aconselho criar um usuario para executar esse script            #
#    e dar direitos para esse usuario de root alterando o            #
#    /etc/passwd, e colocando no .bashrc dele para executar          #
#    o ./samba.sg quando ele se logar e depois da chamada            #
#    do ./samba.sh colocar o logout para que quando ele              #
#    sair do script ele seja deslogado                               #
#                                                                    #
#####################################################################


# aqui eu desabilitei as teclas CTRL+C Caso Seja apertada para ele ter acesso ao Linux 

trap ""  1 2 3 15  

# Aqui o Grupo de Trabalho de Sua Empresa | Não esqueça de criar o grupo de trabalho antes ( groupadd nome_do_grupo )

$grupo='grupo_de_trabalho'

    clear
            while
                true
                    do
                       clear
                            echo " Cadastro de Usuários no Linux e no Samba (PDC) "
                            echo " By"
                            echo " Eduardo Assis "
             echo " email: eduardodoctor@bol.com.br"
             echo
                            echo
                            echo " Escolha uma das Opções Abaixo: "
                            echo
                            echo -e "\e[0;32m"""
                            echo " [1] Cadastro de Usuário "
                            echo " [2] Deletar Usuário "
                            echo " [3] Sair "
                            echo
                            echo -e "\e[0;37m"""
                            echo -n " Favor Digitar a Opção Desejada: "
                            read opcao
             case $opcao in
                                1)
                                clear
                                  echo " Cadastro de Usuários no Linux e no Samba (PDC) "
                                  echo " By"
                                  echo " Eduardo Assis "
                   echo " email: eduardodoctor@bol.com.br"
                   echo
                                  echo
                                  echo -e "\e[0;32m"""
                                  echo -n "Digite o Nome do Usuário para Cadastro: "
               echo
                                  echo -e "\e[0;37m"""
                                  read nome
               adduser $nome
               passwd $nome
               chown $nome.$grupo /home/$nome
               smbadduser $nome:$grupo
               echo -e "\e[0;32m"""
                                  echo -n "Cadastro Efetuado com Sucesso !!!, Aperte qualquer tecla para continuar ... "
                                  echo -e "\e[0;37m"""
               echo
               read
                                ;;
                                2)
                                clear
                                  echo " Cadastro de Usuários no Linux e no Samba (PDC) "
                                  echo " By"
                                  echo " Eduardo Assis "
                   echo " email: eduardodoctor@bol.com.br"
                   echo
                                  echo
                                  echo -e "\e[0;32m"""
                                  echo -n "Digite o Nome do Usuário para ser Deletado: "
               echo
               echo -n "Aviso todos os dados da pasta pessoal do Usuário será Deletado "
               echo
                                  echo -e "\e[0;37m"""
                                  read deletado
                                        userdel $deletado
               rm -rf /home/$deletado
               sed "/$deletado/d" /etc/smbpasswd >> /etc/smbpasswdold
               rm -rf /etc/smbpasswd
               mv /etc/smbpasswdold /etc/smbpasswd
               echo -e "\e[0;32m"""
                                  echo -n "Usuário Deletado com Sucesso !!!, Aperte qualquer tecla para continuar ... "
                                  echo -e "\e[0;37m"""
               echo
               read
                                ;;
                                3)
                                   clear
               exit
                                ;;

                            esac
            done


Scripts recomendados

Cadastrando usuários para email no Slackware de forma mais simples

Atualizar Ubuntu

Ajuste de brilho do monitor

Firewall para Compartilhamento de Conexão 3G

Execução temporizada de programas


  

Comentários
[1] Comentário enviado por rickvip em 23/03/2004 - 16:03h

Muito bom , porem existe um forte bug.

onde se voce for deletar um usuario e digitar um valor nulo "" seu passwd vai pro saco e se home dir tambem.

abracos

Rick

[2] Comentário enviado por jgama em 17/10/2004 - 02:07h

Não consegui criar usuario no samba, memso alteranso no script o camindo do smbpasswd pata /etc/samba/smbpasswd

Uso Slack 10

Valdir

Abraços


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts