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

getent не показывает полное имя для пользователей AD

У меня был сервер 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?