Вставка хэшированного пароля в LDIF-файл

Сгенерировать хэшированный пароль — только полдела, его нужно ещё куда-нибудь применить. Обычно его вставляют в качестве содержимого парольного атрибута (userPassword) в какой-нибудь LDIF-файл, либо, при использовании конфигурационного файла slapd.conf, — в качестве значения директивы rootpw какой-либо из баз данных.

Если Вы работаете в графическом интерфейсе, то, как всегда, можно воспользоваться буфером обмена, то есть скопировать вывод команды в эмуляторе терминала и вставить его в окно текстового редактора. Как это сделать, Вы и сами прекрасно знаете.

Другое дело, когда Вы работаете на сервере и под рукой, кроме командной строки, лишь любимый псевдографический текстовый редактор. Большинство таких редакторов поддерживают опцию вроде "Вставка вывода команды", идеально подходящую для нашего случая. Рассмотрим вставку хэшированного пароля в LDIF-файл на примере редакторов mcedit и nano.

mcedit

Любимый многими редактор mcedit вызывается либо сразу из файлового менеджера mc (нажатие клавиши <F4> вызывает редактирование выбранного в менеджере файла), либо из командной строки:

# mc -e /path/to/file.ldif

В открывшемся редакторе подводим курсор к тому месту, куда нужно вставить хэшированный пароль, затем вызываем меню (клавиша <F9>) и выбираем пункт меню "Форматирование > Вставить вывод команды":

В открывшейся диалоговой форме вводим нашу команду (аргумент -n подавляет вывод символа перевода строки после хэшированного пароля), и нажимаем "Далее" (или просто <Enter>):

Наслаждаемся результатом:

Перед выходом из редактора не забудьте сохранить изменения файла (<F2>).

nano

Другой популярный редактор nano вызывается из командной строки:

# nano /path/to/file.ldif

В открывшемся редакторе подводим курсор к тому месту, куда нужно вставить хэшированный пароль:

Затем с помощью сочетания клавиш <Ctrl>+<R> вызываем диалог вставки содержимого файла:

Вставлять файл мы не будем, вместо этого сочетанием клавиш <Ctrl>+<X> вызываем диалог вставки вывода команды, вписываем туда нашу команду (аргумент -n подавляет вывод символа перевода строки после хэшированного пароля), и нажимаем <Enter>:

Хэшированный пароль на месте:

Перед выходом из редактора не забудьте сохранить изменения файла (<Ctrl>+<O>).

Pro-LDAP.ru 2013 г. Последнее изменение страницы — 27 января 2013 г. Вопросы и предложения принимаются на форуме проекта.