smbs

Publicado por Felipe Schaule Ramos 29/01/2008

[ Hits: 4.953 ]

Download smbs




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

  



Esconder código-fonte

#!/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

Scripts recomendados

Localiza Arquivos no sistema!

Cores em script

squid_acl

Controlando o compartilhamento de internet por MAC

Calculador de numeros primos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts