Как обновить пароли пользователей, уже существующих в ldap? [закрыто]

Я хочу обновить пароли [пользователь, уже существующий в ldap] пользователя, импортировав данные из / etc / passwd и / etc / shadow .

Как этого добиться?

Я дам обзор своей установки.

  1. Идентификатор пользователя и пароль узлов, управляемые узлом управления [xcat], ldap для этой цели не используется.
  2. Мы импортировали пользователя с узла управления на сервер ldap, выполнив следующие шаги: -

a. Я скопировал / etc / passwd , / etc / group и / etc / shadow с узла управления.

б. Я выполнил следующее:

getent passwd > /tmp/passwd.out
getent shadow > /tmp/shadow.out
cd /usr/share/migrationtools/
./migrate_passwd.pl /tmp/passwd.out > /tmp/passwd.ldif
ldapadd -x -W -D "cn=Manager,dc=aadityaldap,dc=com" -f /tmp/passwd.ldif

Теперь мы хотим часто обновлять пароли и поддерживать синхронизацию сервера ldap с нашим узлом управления. пожалуйста, дайте мне идею, как этого добиться.

Я пробовал так же, как импортировал пользователей в ldap, но это вызывало ошибку.

[root@iitmserver2 migrationtools]# ldapmodify -x -W -D "cn=Manager,dc=aadityaldap,dc=com" -f /tmp/passwd.ldif
Enter LDAP Password:
ldapmodify: modify operation type is missing at line 2, entry "uid=pharthiphan,ou=People,dc=aadityaldap,dc=com"
[root@iitmserver2 migrationtools]# 
2
задан 6 July 2015 в 23:47
1 ответ

Ваш файл .ldif неправильно отформатирован. После того, как вы получили пароль, вам необходимо поместить его в правильно отформатированный .ldif:

dn: Changetype: модифицировать userPassword:

Если у вас есть такой файл, ищите пробельные символы, LDAP это не нравится. Если нет, отредактируйте скрипт, который вы поместили выше, чтобы включить правильно отформатированный .ldif, и вызовите его в задании cron для запуска в заданное время/интервалы:

http://www.thesitewizard.com/general/set-cron-job.shtml

2
ответ дан 3 December 2019 в 11:36

Теги

Похожие вопросы