[sisyphus] samba-DC: где ldbинарники?
Вадим Илларионов
gbimobou на gmail.com
Пн Авг 31 02:18:44 MSK 2015
28 августа 2015 18:13:02 от Michael Shigorin поступило следующее:
> Проще формировать его при сборке пакета сразу в зависимости
> от архитектуры.
Действительно, как-то упустил этот момент.
А ещё слегка упростил /usr/lib/openssh/ssh-ldap-helper:
#!/bin/bash
USER=$1
OBJCLASS=person
SSHATTR=sshPublicKey
CONFIG=/etc/nslcd.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"
[ "$ssl" != "start_tls" ] || {
case "$tls_checkpeer" in
yes)ARGS+="ZZ";;
no) ARGS+="Z" ;;
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/20150831/3e3bcc9b/attachment.html>
Подробная информация о списке рассылки Sisyphus