Script para Criar/Modificar Usuarios No Ldap + Samba

Publicado por Rubens Ajala Junior 27/01/2009

[ Hits: 13.196 ]

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

Exemplos de scripts com dialog

Renomeia diretorio,subdiretorio e arquivos de maiuscula > minuscula

Pra quem não usa WhatsUp e Nagios mas tem um *inx.

Pós instalação para Debian 10, Ubuntu 18.04, Ubuntu 20.04, Fedora 31/Fe

COMO CRIAR UM MENU PARA SCRIPT EM SHELL NO LINUX, DEBIAN, UBUNTU E ETC


  

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