Назад | Перейти на главную страницу

Cygwin: получить поле комментария из Active Directory с помощью mkpasswd

Запуск cygwin на W7x64. Поскольку сгенерированный файл / etc / passwd является статическим, его необходимо время от времени выполнять при приеме на работу новых сотрудников. Он опрашивает Windows AD и записывает файл passwd.

В прошлом после запуска mkpasswd -l -d > /etc/passwd это даст (один пример):

emp1234:unused:<ID>:<GID>:Full Name,U-NET\emp1234,S-1-5-21-6794265879-946158745-9223451784-66123://domctrl/users$/emp1234:/bin/bash

Обратите внимание, как ФИО появляется в записи. Это было прекрасно, потому что все в cygwin закодировано кодом сотрудника, например emp1234. При поиске файла я вижу последний код сотрудника модификатора, но если я хочу знать, кто это, я могу найти файл passwd с помощью команды grep.

Теперь, когда я регенерирую файл passwd, он дает мне следующее:

emp1234:*:<ID>:<GID>:U-NETC\emp1234,S-1-5-21-6794265879-946158745-9223451784-66123:/home/e40182:/bin/bash

Больше нет полного имени! Я уверен, что обновил свой Cygwin за последние несколько месяцев, так что это может быть его частью. Но есть ли способ получить mkpasswd конкретно просить полное имя? Согласно документации Cygwin, этот слот должен быть полем комментария в записи пользователя AD.