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

Пользователь NIS не добавляется в группу NIS

Я установил сервер NIS и несколько клиентов NIS. У меня есть пользователь и группа на сервере NIS:

/etc/passwd:  myself:x:5000:5000:,,,:/home/myself:/bin/bash
/etc/group:   fishy:x:3001:otheruser,etc,myself,moreppl

Я импортировал пользователей и группы в клиент NIS, добавив +:::::: к /etc/passwd и +::: к /etc/group.

Я могу войти в клиент NIS, но когда я запускаю groups, подозрительный нет в списке. Но getent group fishy показывает, что он был импортирован правильно, и перечисляет меня как участника. И если я сделаю sudo su - myself, затем вдруг groups говорит, что я в группе!

У меня также было nscd установлен, и группы некоторое время работали корректно. Казалось, что после того, как я нахожусь в системе какое-то время, меня молча выбрасывают из группы. Если я перезапущу nscd и снова авторизовался, потом группы работали правильно ... какое-то время.

Нет конфликтов UID или GID с локальными пользователями или группами.

Обновить: Содержание /etc/nsswitch.conf:

passwd:         compat
group:          compat
shadow:         compat

hosts:          files nis dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis
aliases:        nis files

Я не помню, где я нашел решение для этого, но я смог решить его, добавив «nis» в строку «group» в /etc/nsswitch.conf:

passwd:         compat
group:          compat nis
shadow:         compat