Я пытаюсь изменить пароль текущего пользователя, вошедшего в систему, через ldifde, используя эту команду:
ldifde -i -f pwd.ldif -t 636
Мой сервер AD работает в режиме SSL с самоподписанным сертификатом. Pwd.ldif содержит следующее:
dn: CN=test,cn=users,dc=skenzo,dc=ad,dc=com
changeType: modify
replace: unicodePwd
unicodePwd:: InF3ZWRzYUAxMjMi
-
Теперь это работает, когда я запускаю команду как администратор, поскольку разрешение на изменение пароля по умолчанию есть. Однако каждый пользователь должен иметь право изменять собственный пароль. Вот почему я пробую это.
Полный журнал представлен здесь:
Connecting to "<server-name>"
Logging in as current user using SSPI
Importing directory from file "pwd.ldif"
Loading entries.
Add error on entry starting on line 1: Insufficient Rights
The server side error is: 0x5 Access is denied.
The extended server error is:
00000005: SecErr: DSID-031A1190, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0
0 entries modified successfully.
An error has occurred in the program
No log files were written. In order to generate a log file, please
specify the log file path via the -j option.