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

관련 정보