Script para Criar/Modificar Usuarios No Ldap + Samba
Publicado por Rubens Ajala Junior 27/01/2009
[ Hits: 13.515 ]
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
Bloquear ataques DDoS com bloqueio de range de IPs e avisar por e-mail
Intalação do Thunderbird - Debian
Configuraçao da rede wireless no slackware
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - LÊ O BANCO E EXIBE OS DADOS
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









