smbs
Publicado por Felipe Schaule Ramos 29/01/2008
[ Hits: 5.374 ]
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
Desligamento da máquina caso o servidor venha a sair do ar.
Controle de banda individual com shaper
Nenhum comentário foi encontrado.
Instalação e Configuração do Void com Cinnamon
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Aparecer o Chuck Norris no seu terminal
[Resolvido] Jogo Portal fechando
Como configurar cores no prompt do Bash para usuário e root no Arch Linux









