smbs
Publicado por Felipe Schaule Ramos 29/01/2008
[ Hits: 5.022 ]
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
Alterar Data e Hora do Sistema
Configuração Apache e DNS (bind)
Tempo e temperatura local no terminal
Configurar a rede no Debian, Kurumim e Ubuntu
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (0)
Separar trafego da VPN da VPS (0)
Formatando cartão de memoria que nao formata[AJUDA] (17)
warsaw parou de funcionar após atualização do sistema (solução) (0)
Desde que seja DDR3, posso colocar qualquer memória? [RESOLVIDO] (6)