"CFT: final patches for NGROUPS>>16 (http://lists.freebsd.org/pipermail/freebsd-hackers/2009-June...)" - для FreeBSD выпущен набор патчей, реализующий поддержку более 16 групп для одного пользователя. Представленные патчи позволяют определить лимит на число групп во время загрузки через установку sysctl kern.ngroups, поддерживается до 1024 групп для одного пользователя.URL: http://lists.freebsd.org/pipermail/freebsd-hackers/2009-June...
Новость: http://www.opennet.me/opennews/art.shtml?num=22223
В свое время было нужно
Это извращение. Если вам надо стролько групп, вы что-то не так делаете.
Да ладно? Большой файловый сервер, много проектов на нем, в каждом проекте много шар с разными уровнями доступа, один человек может работать одновременно над несколькими проектами, по себе знаю, та что не такая уж и фантастика.
ACL?
Ага - а "640К за глаза хватит всем!"(С) :)Как только в компаниях появились директории (типо iPlanet, AD или NDS) - такой вопрос сразу и всплыл ...
[Дальше был длинный рассказ - но оно тут не надо :)]
> через установку sysctl kern.ngroupsу sysctl как был флаг CTLFLAG_RD (read-only), так и остался. loader tunable как не было, так и не появилось. Скорее всего придется править sys/sys/syslimits.h
read-only флаги кажись применяются на этапе загрузки системы в /boot/loader.conf вписывать нужно...
> read-only флаги кажись применяются на этапе загрузки системы в /boot/loader.conf вписывать нужно...тогда бы флаг был бы CTLFLAG_RDTUN или было бы отделное объявление TUNABLE'а. Не все read-only sysctl являются также и loader tunable'ами, как и не все tunable'ы видны как read-only sysctl. Вот пример для последнего случая:
sys/i386/cpufreq/est.c:
static int msr_info_enabled = 0;
TUNABLE_INT("hw.est.msr_info", &msr_info_enabled);но sysctl с именем hw.est.msr_info не существует, даже в read-only виде