From: Nicolas Boisselier Date: Sun, 26 Nov 2017 03:42:47 +0000 (+0000) Subject: etc/profile.d/ldap.sh X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=7648e62c98c1935204b60267e2dab4b7e6bfcea7;p=nb.git etc/profile.d/ldap.sh --- diff --git a/etc/profile.d/ldap.sh b/etc/profile.d/ldap.sh index f35184b0..c3e76d85 100644 --- a/etc/profile.d/ldap.sh +++ b/etc/profile.d/ldap.sh @@ -9,9 +9,9 @@ ldap_next_number() { echo $(($max+1)) } -ldap_user_password() { +ldap_group_user_password() { local ifs=$'\t' - slapcat -o ldif-wrap=999 -a '(&(objectClass=posixGroup)(memberUid=*))' | grep -E "(^cn|memberUid):" | sed -e 's/"/\\"/g' -e "s/: /$ifs/g" | while IFS="$ifs" read -r -a row; do + slapcat -o ldif-wrap=999 -a '(&(objectClass=posixGroup)(memberUid=*))' | grep -E "^(cn|memberUid):" | sed -e 's/"/\\"/g' -e "s/: /$ifs/g" | while IFS="$ifs" read -r -a row; do echo "${row[0]}" echo "${row[1]}" echo @@ -20,7 +20,7 @@ ldap_user_password() { #| sed -E -e 's/"/\\"/g' -e 's/: (.*)$/="\1";/' | awk '{if (/;$/) {printf $0; } else {print $0; }}' } -ldap_new_password() { +ldap_user_password() { local pass=$(for i in 0 1 3 4;do slappasswd -gn; done; echo) cat <