Samba

Publicado por Eduardo Assis 21/05/2003

[ Hits: 11.162 ]

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

Instala JRE no Firefox com Fedora

Gerenciamento de logs em servidores de aplicação

Compilação PHP 5.x.x

Script FIREWALL IPTABLES com 3 (três) interfaces (Int, Ext e DMZ)

Adicionando novo usuário manualmente


  

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