smbs
Publicado por Felipe Schaule Ramos 29/01/2008
[ Hits: 5.039 ]
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
Criar Script para apagar determinados arquivos
Trocando MAC address de placa de rede
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
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
Compartilhando uma ideia sobre computação quantica (15)
Instalação do Ubuntu 22.04 LTS (5)
Alguns sistemas não estão funcionando adequadamente apos a configuraçã... (4)