Version 9 (modified by danielsundfeld, 14 anos atrás) (diff)

--

Mantendo o sistema LDAP

Manutencao do banco de dados LDAP

Para facilitar o acesso, pode-se ser utilizado o PHPLdapAdmin ferramenta web, muito útil para a manutenção do serviço de diretório LDAP.

Veja os passos necessários para manter os usuários em AdicionandoUsuarios

Manutenção das senhas

É um problema para um usuário alterar as senhas, pois ele deveria saber os comandos do pacote ldap-utils e a criação de arquivos ldif para modificá-las. Para simplificar essa tarefa pode-se utilizar o seguinte script para alteração de senhas. Crie um arquivo com tal conteúdo, modifique o arquivo para executável (Comando: chmod +x arquivocriado) e execute-o. Ele requer o pacote ldap-utils e precisa que o arquivo /etc/ldap.conf esteja configurado com as informações do servidor.

#script que altera as senhas dos usuarios.
!/bin/bash
echo 'Entre com o nome de seu usuario'
read usuario
echo 'Entre com a sua NOVA senha: (Ela aparecera em texto claro)'
read senha
cryptsenha="{crypt}`perl  -e "print crypt($senha, md,)"`"
#criptografa a senha
if [ "$?" -gt 0 ]; then
    echo "Senha invalida!";
    exit;
fi

#Sera criado o arquivo pass.ldif para a modificacao da senha
echo "dn: uid=$usuario,ou=People,dc=sdmc213,dc=interlegis,dc=gov,dc=br
changetype: modify
replace: userPassword
userPassword: $cryptsenha" > pass.ldif

echo '
Conectando ao servidor LDAP...'

echo '(Entre com sua senha antiga)'
ldapmodify -x -D "uid=$usuario,ou=People,dc=sdmc213,dc=interlegis,dc=gov,dc=br" -W -f pass.ldif

if [ "$?" -eq 0 ]; then
    echo 'Senha modificada com sucesso'
else
    echo 'Erro!'
fi

rm pass.ldif
escrito por: Daniel Sundfeld Lima
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.