У меня был сервер Ubuntu 16.04, подключенный к домену Active Directory через самбу.
Я привык получать данные о пользователях домена с помощью:
$ getent passwd
DOMAIN+jdoe:*:17340:10513:John Doe:/home/DOMAIN/jdoe:/bin/bash
DOMAIN+rrich:*:17410:10513:Richie Rich:/home/DOMAIN/rrich:/bin/bash
После обновления указанного сервера до Ubuntu 18.04
, та же команда дает другой результат:
$ getent passwd
DOMAIN+jdoe:*:17340:10513::/home/DOMAIN/jdoe:/bin/bash
DOMAIN+rrich:*:17410:10513:Richie Rich:/home/DOMAIN/rrich:/bin/bash
Информация о пользователе John Doe
не хватает! Это случается с большинством пользователей, но не со всеми. Только около 3% всех пользователей по-прежнему показывают свое полное имя, и это поведение одинаково для всех серверов, подключенных к этому домену: Ubuntu 16.04
одни показывают информацию о пользователе для всех пользователей, Ubuntu 18.04
один нет, оба обновлены с 16.04
и те, кто родился на 18.04
. У меня такая же ситуация и в другом домене. Файл конфигурации самбы smb.conf
практически везде одинаков.
Что касается Active Directory, я не мог заметить разницы между теми пользователями, информация которых извлекается Ubuntu 18.04
серверы и те, чьи нет.
В чем причина такого поведения? Как я могу getent passwd
показать ту же информацию о пользователе на Ubuntu 18.04
как это происходит на Ubuntu 16.04
?