[sisyphus] samba-DC: где ldbинарники?
Вадим Илларионов
gbimobou на gmail.com
Пт Авг 28 11:24:54 MSK 2015
> Выковыривать ключи можно так:
...а лучше так:
#!/bin/bash
USER=$1
OBJCLASS=person
SSHATTR=sshPublicKey
CONFIG=/etc/nslcd.conf
#CONFIG=/etc/nslcd-ldap.conf
ARGS=LLL
while read ARG; do
eval $ARG
done < <(egrep '^(uri|base|sasl_mech)' $CONFIG | sed -r 's|\s+|="|;s|\s+| |g;s|$|"|')
Search(){
ldapsearch -$ARGS -b$base -H "$uri" $OPT "(&(objectClass=$OBJCLASS)
($USERATTR=$USER))" $SSHATTR
}
case $sasl_mech in
GSSAPI)
USERATTR=sAMAccountName
HOMEATTR=unixHomeDirectory
OPT="-o ldif-wrap=no"
ARGS+=QY$sasl_mech
Search | awk '/^'$SSHATTR':/ {print $2,$3,$4}'
;;
*) USERATTR=uid
HOMEATTR=homeDirectory
OPT="-t"
case "$ssl" in
start_tls)
case "$tls_checkpeer" in
yes)ARGS+="ZZ";;
no) ARGS+="Z" ;;
esac
;;
esac
[ -z "$binddn" -o -z "$bindpw" ] && ARGS+="x" || ARGS+="D$binddn -w
'$bindpw'"
TMP=`Search | sed "/^dn:/d;s|$SSHATTR:< file:/||" | cut -d/ -f2-`
cat $TMP && rm -f $TMP
esac
_______________________________
Мимо крокодил.
WBR, rednex CIO.
Cell: +7(964)103-65-67
Viber = Cell
JID = <mailto:>
Skype = $local_part@<mailto:>
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20150828/000561f6/attachment.html>
Подробная информация о списке рассылки Sisyphus