Script para Criar/Modificar Usuarios No Ldap + Samba
Publicado por Rubens Ajala Junior 27/01/2009
[ Hits: 13.454 ]
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
Configuraçao da rede wireless no slackware
Manutenção básica em partições Linux
Bloqueia ataques do tipo bruteforce
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
É normal não gostar de KDE? (15)
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (13)









