ldapmodifyスクリプト[閉じる]

ldapmodifyスクリプト[閉じる]

LDAPの特定のパターンなしでテキストファイル内の多数のユーザーログインを変更しようとすると、次のエラーが発生します。

私の試みは次のとおりです。

#!/bin/bash
for i in `cat users.txt`; do ldapmodify -h 10.X.X.X -p 389 -x -D "cn=admin" -w password; done << EOF
dn: cn=$i,ou=Userstomodify,o=wkd
changetype:modify
replace:telexnumber
telexnumber:19900101
EOF

ldapmodify端末では手動で正しく機能しますが、このスクリプトでは機能しません。

ベストアンサー1

コードが破損しています!

最初のユーザーだけでなく、users.txtのすべてのユーザーのLDAPエントリを変更したいですか?

この試み:

#!/bin/bash
echo -n Password: 
read -s password

for i in `cat users.txt`; do ldapmodify -h 10.X.X.X -p 389 -x -D "cn=admin" -w $password << EOF
dn: cn=$i,ou=Userstomodify,o=wkd
changetype:modify
replace:telexnumber
telexnumber:19900101
EOF
done

おすすめ記事