[Samba] Get last uidNumber
Marco Gaiarin
gaio at sv.lnf.it
Tue Nov 3 16:34:27 UTC 2020
Mandi! basti via samba
In chel di` si favelave...
> is there a way to get the last uidNumber from ldap.
I use, in bash:
TMPSEQ1=$(mktemp /tmp/smbadduser.uid.XXXXXXXXXX)
TMPSEQ2=$(mktemp /tmp/smbadduser.uid.XXXXXXXXXX)
seq ${MIN_NEW_UID} ${MAX_NEW_UID} > ${TMPSEQ1}
ldbsearch ${LDB_OPTS} -b "${BASEDN}" "(&(objectClass=user))" uidNumber | grep "^uidNumber: " | cut -d ' ' -f 2 | sort -n > ${TMPSEQ2}
uid=$(comm -23 ${TMPSEQ1} ${TMPSEQ2} | head -n1)
rm -f "${TMPSEQ1}" "${TMPSEQ2}"
if [ -z "${uid}" ]; then
echo "Non è stato possibile calcolare un numero UID valido. Molto strano..."
exit 1
fi
where ${MIN_NEW_UID} and ${MAX_NEW_UID} are, as expected, min and max
UID in domain.
--
dott. Marco Gaiarin GNUPG Key ID: 240A3D66
Associazione ``La Nostra Famiglia'' http://www.lanostrafamiglia.it/
Polo FVG - Via della Bontà, 7 - 33078 - San Vito al Tagliamento (PN)
marco.gaiarin(at)lanostrafamiglia.it t +39-0434-842711 f +39-0434-842797
Dona il 5 PER MILLE a LA NOSTRA FAMIGLIA!
http://www.lanostrafamiglia.it/index.php/it/sostienici/5x1000
(cf 00307430132, categoria ONLUS oppure RICERCA SANITARIA)
More information about the samba
mailing list