smbs
Publicado por Felipe Schaule Ramos 29/01/2008
[ Hits: 5.113 ]
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
Limpar bibliotecas não utilizadas
Funções Ni - funções para manipular listas e strings
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
Firefox não abre em usuário não administradores (0)
Sempre que vou baixar algum pacote acontece o erro dpkg (8)
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (8)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)