[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