Сгенерировать хэшированный пароль — только полдела, его нужно ещё куда-нибудь применить. Обычно его вставляют в качестве содержимого парольного атрибута (userPassword
) в какой-нибудь LDIF-файл, либо, при использовании конфигурационного файла slapd.conf, — в качестве значения директивы rootpw какой-либо из баз данных.
Если Вы работаете в графическом интерфейсе, то, как всегда, можно воспользоваться буфером обмена, то есть скопировать вывод команды в эмуляторе терминала и вставить его в окно текстового редактора. Как это сделать, Вы и сами прекрасно знаете.
Другое дело, когда Вы работаете на сервере и под рукой, кроме командной строки, лишь любимый псевдографический текстовый редактор. Большинство таких редакторов поддерживают опцию вроде "Вставка вывода команды", идеально подходящую для нашего случая. Рассмотрим вставку хэшированного пароля в LDIF-файл на примере редакторов mcedit и nano.
Любимый многими редактор mcedit
вызывается либо сразу из файлового менеджера mc
(нажатие клавиши <F4>
вызывает редактирование выбранного в менеджере файла), либо из командной строки:
# mc -e /path/to/file.ldif
В открывшемся редакторе подводим курсор к тому месту, куда нужно вставить хэшированный пароль, затем вызываем меню (клавиша <F9>
) и выбираем пункт меню "Форматирование > Вставить вывод команды":
В открывшейся диалоговой форме вводим нашу команду (аргумент -n
подавляет вывод символа перевода строки после хэшированного пароля), и нажимаем "Далее" (или просто <Enter>
):
Наслаждаемся результатом:
Перед выходом из редактора не забудьте сохранить изменения файла (<F2>
).
Другой популярный редактор nano
вызывается из командной строки:
# nano /path/to/file.ldif
В открывшемся редакторе подводим курсор к тому месту, куда нужно вставить хэшированный пароль:
Затем с помощью сочетания клавиш <Ctrl>+<R>
вызываем диалог вставки содержимого файла:
Вставлять файл мы не будем, вместо этого сочетанием клавиш <Ctrl>+<X>
вызываем диалог вставки вывода команды, вписываем туда нашу команду (аргумент -n
подавляет вывод символа перевода строки после хэшированного пароля), и нажимаем <Enter>
:
Хэшированный пароль на месте:
Перед выходом из редактора не забудьте сохранить изменения файла (<Ctrl>+<O>
).