smbs
Publicado por Felipe Schaule Ramos 29/01/2008
[ Hits: 4.827 ]
Script para gerenciamento de contas de usuários, grupos e máquinas no sistema e no samba, feito e testado em Debian 4 etch kernel 2.6.18 com o samba como PDC...
Dicas para um bom funcionamento:
- Não edite o script no windows
- Não esqueça de checar se o script está com permissão de execução
- Utilize o script com o usuário root
- Faça um link simbólico no /etc/sbin para poder chamar o script de qualquer lugar, exemplo: ln -s /etc/smbs /sbin/smbs
- Edite de acordo com a sua necessidade
#!/bin/bash # Gerenciamento basico de usuarios no sistema+samba # smbs V1.0 # Felipe Schale Ramos felipessh@gmail.com # 12/07 while [ "$opcao" != 0 ] do clear echo -e "Opcoes de gerenciamento: 1 - Adicionar usuario Informacoes: 2 - Remover usuario Host: `uname -n` 3 - Trocar senha Kernel: `uname -r` Data: `date` 4 - Criar Grupo 5 - Deletar Grupo 6 - Adicionar maquina 7 - Remover maquina 0 - Sair Digite a opcao:" tput cup 14 27 read opcao echo -e "\n" case $opcao in 1) echo -n "Informe um login para o usuario: " read login echo -n "Informe um grupo para o usuario: " read grupo sleep 1 /usr/sbin/useradd -g $grupo -m $login passwd $login smbpasswd -a $login smbpasswd -e $login sleep 2 ;; 2) echo -n "Informe o login do usuario a ser removido: " read login sleep 1 smbpasswd -x $login userdel -r $login sleep 2 ;; 3) echo -n "Informe o login do usuario a trocar a senha: " read login sleep 1 passwd $login smbpasswd $login sleep 2 ;; 4) echo -n "Informe o nome do grupo a ser criado: " read grupo groupadd $grupo sleep 1 echo "" echo "Grupo criado com sucesso" sleep 2 ;; 5) echo -n "Informe o nome do grupo a ser removido: " read grupo groupdel $grupo sleep 1 echo "" echo "Grupo deletado com sucesso" sleep 2 ;; 6) echo -n "Informe o nome da maquina a ser adicionada: " read maquina echo -n "Informe o grupo ou dominio que ela ira pertencer: " read grupo sleep 1 useradd -g $grupo -s /bin/false $maquina$ smbpasswd -a -m $maquina sleep 2 ;; 7) echo -n "Informe o nome da maquina a ser removida: " read maquina sleep 1 smbpasswd -x $maquina userdel $maquina sleep 2 ;; 0) echo "Saindo [OK]" echo "" sleep 1 clear exit ;; *) echo "Escolha uma das opcoes do menu !" sleep 2 ;; esac done
Nmap,traceroute,ssh,ftp e nbtscan, tudo junto nesse script basicão.
Srt2vtt in Shell Script (Beta)
Algoritmo Fisher-Yates shuffle
Script para monitorar memória do servidor
Nenhum comentário foi encontrado.
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Grub Customizer no Ubuntu 24.04
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
problemas com artefatos na instalação (1)
Livro Use a cabeça redes de computador (0)