Script para Criar/Modificar Usuarios No Ldap + Samba

Publicado por Rubens Ajala Junior 27/01/2009

[ Hits: 13.222 ]

Homepage: www.fortec.net.br

Download criar_usuario_ldap.sh




Script desenvolvido para facilitar a criação, alteração e exclusão de usuários no Ldap, através de um menu interativo.

1) dê permissão de execução para o script.

2) execute ./script

  



Esconder código-fonte

#!/bin/bash

Principal() {

     clear

     dir="Diretorio Atual : `pwd`"

     kernel="Kernel : `uname -r`"

     arquitetura="Arquitetura : `uname -m`"


     echo "+--------------------------------------------------------+"

     echo "|                   Organização                     |"

     echo "+--------------------------------------------------------+"

     echo "|      Adicionar/ Remover usuarios no Ldap + Samba       |"

     echo "+--------------------------------------------------------+"

     echo

     echo $dir

     echo $kernel

     echo $arquitetura

     echo

     echo -ne "{FONTE}33[32m#======= Menu de Opcoes ========#{FONTE}33[m"

     echo

     echo "1. Adicionar um Usuario"

     echo "2. Deletar um Usuario"

     echo "3. Modificar senha de Usuario"

     echo "4. Lista Usuarios ( /Home )"

     echo "5. Sair"

     echo -n "Entre com a opcao desejada => "

     read opcao

     echo

     case $opcao in

        1) Adicionar ;;

        2) Deletar ;;

        3) Modificar ;;

        4) Lista ;;

        5) exit ;;

        *) "Opcao desconhecida." ; echo ; Principal ;;

     esac

  }


Adicionar() {

     echo -n "Entre com o login do usuario.: "

     read login

     echo -n "Entre com o nome completo do usuario.: "

     read nome

     echo

     echo "#===== Mensagens do sistema =====# "

     echo

     smbldap-useradd -a -m $login -c "$nome"

     echo

     echo -n "Entre com a senha do usuario.: "

     echo

     smbldap-passwd $login

     echo

     echo "Pressione qualquer tecla para continuar..."

     read msg

     Principal

  }


Lista () {

     echo -n "Lista de Usuarios Cadastrados ( /Home )"

     sleep 1

     echo

     ls -l /home

     echo "#===== Mensagens do sistema =====#"

     echo

     echo "Pressione qualquer tecla para continuar..."

     read msg

     Principal

  }

 Modificar() {

     echo -n "Entre com o login do usuario para modificar a Senha: "

     read login

     echo -n "Entre com a senha do usuario.: "

     echo

     smbldap-passwd $login

     echo -n "#-- Forca Usuario a trocar a senha --#"

     echo

     smbldap-usermod -B 1 -A 1 $login

     echo

     echo "#===== Mensagens do sistema =====# "

     echo

     echo "Pressione qualquer tecla para continuar..."

     read msg

     Principal

  }

Deletar() {

     echo -ne '{FONTE}33[31m****** CUIDADO ANTES DE EXECUTAR ESTA OPERACAO ******{FONTE}33                                              [m'

     echo

     echo -n "Entre com o login do usuario a deletar.: "

     read login

     echo

     echo "#===== Mensagens do sistema =====#"

     echo

     smbldap-userdel -r $login

     echo

     echo "Pressione qualquer tecla para continuar..."

     read msg

     Principal

  }

  Principal



Scripts recomendados

Script de Instalação Zabbix Server - Debian

MySQL remote root

Gerenciamento com firewalld no CentOS 7

zsh: Sattolo's Random Cyclic Permutation

Script de Inventário


  

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