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

Вывод групп, отличных от id

Я уверен, что это что-то простое, но я не могу понять, что происходит.

Мы используем NIS (не было возможности перейти на LDAP), и по какой-то причине группы отображаются неправильно.

[scott.adair@tor-admin01 ~]$ groups
pfa-admin

Но когда я ищу по своему имени пользователя, он возвращается правильно

[scott.adair@tor-admin01 ~]$ groups scott.adair
scott.adair : pfa-admin it-admin

То же самое и с командой id. Кажется, это нормально работает для локальных пользователей (root), но не для какой-либо из моих учетных записей NIS.

Я могу использовать команду newgrp для переключения в группу it-admin, но это похоже на взлом.

Любые идеи?

Я обновил /etc/nssiwtch.conf и изменил

passwd:     compat
shadow:     compat
group:      compat

к

passwd:     files nis
shadow:     files nis
group:      files nis

Теперь все группы отображаются в списке, когда я запускаю команды id или groups.

[scott.adair@tor-admin01 ~]$ id
uid=6100(scott.adair) gid=5000(pfa-admin) groups=5000(pfa-admin),5001(it-admin)

[scott.adair@tor-admin01 ~]$ groups
pfa-admin it-admin