Я пытаюсь заставить проекты работать в Solaris 9 (SPARC), чтобы я мог ограничить использование памяти некоторыми пользователями.
Из того, что я прочитал, и из того, что я вспомнил в солярисе 10, я смогу просто
- Создайте группу (prodsupt) и сделайте ее группой по умолчанию для пользователей
- Создайте проект под названием "group.prodsupt"
- ограничить ресурс в группе.
Я сделал это, однако мой пользователь все еще не получает ограниченные ресурсы
> grep prodsupt /etc/group
prodsupt::6011:
> grep prodsupt /etc/project
group.prodsupt:100:Production Support Project:::process.max-address-space=(privileged.16777216.deny)
Это должно ограничить всех, у которых prodsupt используется по умолчанию, до 16 МБ адресного пространства, однако, если я войду в систему как пользователь в этой группе
> id -p
id=1055(mwatson) gid=6011(prodsupt) projid=100(group.prodsupt)
> prctl -n process.max-address-space $$
3084: zsh
process.max-address-space [ lowerable deny no-local-action ]
18446744073709551615 system deny [ max ]
Кто-нибудь может заметить, что я здесь делаю неправильно?