Как аутентифицировать ldap в bash?

просто экспортируйте

экспорт DISPLAY=localhost :0.0

чтобы сделать его постоянным, добавьте это в свой профиль.bash _

0
16.01.2020, 09:14
1 ответ

Спасибо @cutrightjm за подсказки в комментарии. В настоящее время я использую такой скрипт

#!/bin/bash

printf "Enter LDAP Username:"
read USERNAME
DN=$(ldapsearch -x -H ldaps://ldap.example.com -s sub "uid=${USERNAME}" | grep 'dn: ' | sed 's/dn: //g')
ldapsearch -H ldaps://ldap.example.com -D "${DN}" -W > /dev/null
EXITCODE=$?
if [[ ${EXITCODE} -eq 0 ]]; then
    echo "Auth success"
else
    echo "Auth failed"
    exit ${EXITCODE}
fi

Он протестирован на работоспособность, но я не уверен, есть ли какие-либо проблемы с безопасностью.

1
28.01.2020, 02:38

Теги

Похожие вопросы