Hi!
> OVM> Итак: есть FreeBSD 6.1
> OVM> В ней есть такой параметр NGROUPS_MAX (в файле
> OVM> /usr/include/sys/syslimits.h), который ограничивает количество групп,
> OVM> в которых может состоять пользователь 16-ю. Мне позарез требуется
> OVM> преодолеть это ограничение, однако, увеличение этого параметра до 255
> OVM> (с последующей пересборкой как ядра, так и мира) никакого влияния не
> OVM> оказывает и 16-я и последующие группы пользователя игнорируется.
> OVM>
> OVM> Кто что знает?
>
> С ходу мне удалось увидеть еще один похожий дефайн:
>
> /usr/include/sys/sysctl.h:#define KERN_NGROUPS 18 /*
> int: # of supplemental group ids */
не, вот это трогать, кажется, не надо - если посмотреть на этот sysctl.h
внимательно, то видно, что
это нифига не значение или номер группы, а просто что-то вроде номера sysctl -
ну тут я, кажется, не вполне коректно выражаюсь.
Там до этого идет
#define KERN_POSIX1 17 /* int: POSIX.1 version */
а след. строкой
#define KERN_JOB_CONTROL 19 /* int: is job control available */
> /usr/include/sys/syslimits.h:#define NGROUPS_MAX 16 /*
> max supplemental group id's */
>
> Не исключено, что надо увеличивать оба. Но я сам - не проверял.
Есть мнение, что менять еще надо в ядре, а не только в userland -
/usr/src/sys/sys/syslimits.h
с последующим make world
--
SY, Jen aka Furry
###### Седьмой шар недостижим... ######
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@xxxxxxxxxxxx if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html