Сколько 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 . (не уверен насчет точных цифр здесь)


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"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.