Сколько Unix групп может быть членом пользователя?

14

Недавно мы столкнулись с ситуацией на групповом сайте, где некоторые группы не собираются. Кажется, я помню, что существует верхний предел количества групп, членом которых может быть пользователь.

Хотя я особенно заинтересован в современных системах Linux, я также помню, что для некоторых старых версий некоторых ОС это число меньше?

Дэвид Макинтош
источник

Ответы:

18

Конкретный ответ кажется:

... что объясняет нашу проблему, мы недавно пересекли границу из 16 групп для некоторых пользователей.

Дэвид Макинтош
источник
1
Интересно, не знал об этом ограничении.
другой прием
1
Предел в 16 групп на пользователя является частью механизма sunRPC, используемого для NFS (<4?). См. RFC1057 «9.2 UNIX-аутентификация»
ikrabbe
1
нарушена ссылка на группу nfs
Tagar
8

Для Linux Kernel 2.6.3 и выше ограничение составляет 64 тыс. Групп на пользователя.

Если вы используете NFSv4, ограничение также превышает 16 . (не уверен насчет точных цифр здесь)

Baarn
источник
4

Ищите NGROUPS_MAX в limit.h, чтобы найти значение в вашей системе.

Я думаю, что это настраиваемый параметр в современном ядре Linux. (Раньше в Солярисе было 16 лет, я не знаю, исправили ли они это еще.)

Ричард Хоскинс
источник
Только что проверил сервер Solaris 11, там не исправлено - все равно 16 :-(
Tagar
Вы также можете использовать, getconf NGROUPS_MAXчтобы получить это значение из оболочки.
MaPePeR
1

Вы можете преодолеть ограничение в 16 групп для NFS в RHEL / CentOS / Fedora, обновив следующий параметр в / etc / sysconfig / nfs:

RPCMOUNTDOPTS="--manage-gids"
foobrew
источник