Информация о группе не указана для конкретного пользователя

У меня проблема на сервере, которым я управляю. У учетной записи (в частности, моей учетной записи) нет подходящих групп. Я думаю, что эту проблему легче всего продемонстрировать, посмотрев следующую последовательность команд:

Last login: sometime from somewhere user.x@srv:~$ groups user.x user.x@srv:~$ groups user.x user.x : user.x grp1 grp2 user.x@srv:~$ su - user.x Password: user.x@srv:~$ groups user.x grp1 grp2 user.x@srv:~$ exit user.x@srv:~$ groups user.x 

Таким образом, проблема заключается в том, что группы пользователей user.x некорректно сообщаются после входа в систему (через SSH). Если вход в систему снова моделируется ( su - ) или имя пользователя предоставляется вместе с groups или командой id оно работает нормально.

Неправильные группы вызывают всевозможные проблемы, например, неспособность судо. Как я могу это исправить?

Дополнительная информация, которая может иметь значение:

  • Сервер – клиент NIS, который синхронизируется каждые 15 минут
  • Проблема редка, но не уникальная, на данный момент 2 пользователя приобрели ее за последние полгода
  • Проблема, похоже, только с пользователями, что SSH в машину часто

3 Solutions collect form web for “Информация о группе не указана для конкретного пользователя”

Проблема заключалась в том, что групповая информация была сначала вытащена из nis, а затем из локальных копий nis (сделанных ypserv)

Решение менялось /etc/nsswitch.conf из

 group: compat 

чтобы:

 group: files nis compat 

Групповые права устанавливаются во время создания оболочки. Самая первая оболочка, в которой отображаются user.x , показывает только user.x , была ли создана оболочка перед добавлением других групп? Если так просто выйти и снова войти в систему.

Это похоже на проблему с конфигурациями пользовательских оболочек. Проверьте, как оболочки определены в /etc/passwd и проверяют /etc/profile , скрипты входа пользователя (например, .bashrc , .bash_login , .profile и т. Д.) Для любых ошибок. Если вы не найдете ничего, что бы исправить, создайте резервные копии этих файлов и восстановите их по умолчанию. Возможно, переустановите оболочку (ы).

  • Не удается войти в Debian 7.7 с помощью пользователя Kerberos / NIS
  • Как я могу запускать команду для всех клиентов за раз с сервера, все из которых подключены к серверу NIS и NFS?
  • /etc/init.d/nis отсутствует на Ubuntu
  • Клиент NIS не может сменить пароль с помощью yppasswd?
  • Как сменить пароль с помощью скрипта
  • Как восстановить эту ошибку клиента NIS и NFS?
  • rpcbind.service не запускается
  • Перезапись / etc / shadow. Могу ли я заставить пользователей NIS сменить пароль?
  • С помощью пользователей NIS, как узнать, какие пользователи в настоящее время вошли в систему?
  • Как ограничить su от root до nis клиентов
  • Interesting Posts

    Найти все события в файле с sed

    Проблема даты в Solaris 8

    Расширение брееси не работает

    Получить текущий каталог скриптов (чтобы я мог включать файлы без относительных путей и запускать скрипт из разных источников)

    Escape строки, отправленные в curl-данные при использовании приложения / json

    анализ linux io стека

    Почему wpa_supplicant не получает новый ip при перезаписывании?

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

    Проблема с перетаскиванием Debian GNOME 3 Chrome

    обоснование политики для требования, чтобы блочные устройства использовали размеры блоков степени два?

    Как обрабатывать концы строк CRLF в grep?

    sed: замена новой строки на заданной строке (или последней строке)

    Почему у TurnKey Linux не установлено sudo по умолчанию, если вы никогда не должны входить в систему как root?

    Как использовать команду date, чтобы узнать, какая дата будет «понедельная неделя 40»?

    Первый пинг после ifup не работает

    Linux и Unix - лучшая ОС в мире.