Script para Criar/Modificar Usuarios No Ldap + Samba
Publicado por Rubens Ajala Junior 27/01/2009
[ Hits: 13.282 ]
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
#!/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
slacklibre - Seu Slackware 100% Livre
Criar políticas para o SELinux
Monitorar status de transferência das interfaces de rede
Estok SH 1.2b - Controle de Estoque em Shell Script
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
Criar entrada no GRUB para uma ISO Linux (7)
Open Suse não abre wi-fi automaticamente (3)
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (15)