Проекты Solaris 9 (управление ресурсами)

Я пытаюсь заставить проекты работать в Solaris 9 (SPARC), поэтому я могу ограничить использование памяти некоторыми пользователями.

Из того, что я читал, и из того, что я помню о солярисе 10, я должен быть в состоянии просто

  1. Создайте группу (prodsupt) и сделайте ее группой пользователей по умолчанию.
  2. Создайте проект под названием «group.prodsupt».
  3. ограничить ресурс в группе.

Я сделал это, однако мой пользователь по-прежнему не получает ограниченных ресурсов

> 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 ]

Может ли кто-нибудь заметить, что я делаю неправильно здесь?


person Matthew Watson    schedule 05.03.2009    source источник


Ответы (1)


Проблема была в опечатках в разрешениях.

group.prodsupt:100:Production Support Project:::process.max-address-space=(privileged.16777216.deny)

должны были быть

group.prodsupt:100:Production Support Project:::process.max-address-space=(privileged,16777216,deny)

Это решило проблему.

person Matthew Watson    schedule 05.03.2009