Samba
Publicado por Eduardo Assis 21/05/2003
[ Hits: 11.184 ]
Homepage: http://www.proredes.com.br
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
#!/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
Simples inventário de máquinas em Shell Script
Cadastro Regras de Controle de Banda - CBQ
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)