Для редактирования атрибутов проекта используются команды администрирования базы данных проектов projadd и projmod.
Параметр -K позволяет указать альтернативный список атрибутов. Атрибуты разграничиваются символом точки с запятой (;). Если параметр -K используется с параметром -a, атрибут или значение атрибута добавляется. Если параметр -K используется с параметром -r, атрибут или значение атрибута удаляется. Если параметр -K используется с параметром - s, выполняется замена атрибута или значения атрибута.
Для добавления значений к атрибуту проекта используется команда projmod с параметрами -a и - K. Если атрибут не существует, он создается.
Перейдите в режим суперпользователя или воспользуйтесь эквивалентной ролью.
Роли содержат подтвержденные полномочия и привилегированные команды. Для получения дополнительной информации о ролях см. раздел Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Добавьте атрибут элемента управления ресурсами без значений task.max-lwps в проект myproject. Задача, вступающая в проект, оперирует только системным значением для этого атрибута.
# projmod -a -K task.max-lwps myproject |
Затем можно добавить значение для task.max-lwps в проекте myproject. Значение состоит из уровня полномочий, порогового значения и действия в случае достижения этого порогового значения.
# projmod -a -K "task.max-lwps=(priv,100,deny)" myproject |
Поскольку элементы управления ресурсами могут иметь несколько значений, той же командой к списку существующих значений можно добавить дополнительные значения.
# projmod -a -K "task.max-lwps=(priv,1000,signal=KILL)" myproject |
Множественные значения разделяются запятыми. Запись task.max-lwps теперь имеет следующий вид:
task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL) |
В процедуре предполагаются значения:
task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL) |
Перейдите в режим суперпользователя или воспользуйтесь эквивалентной ролью.
Роли содержат подтвержденные полномочия и привилегированные команды. Для получения дополнительной информации о ролях см. раздел Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Для удаления значения атрибута из элемента управления ресурсами task.max-lwps в проекте myproject используется команда projmod с параметрами -r и -K.
# projmod -r -K "task.max-lwps=(priv,100,deny)" myproject |
Если у task.max-lwps несколько значений, например:
task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL) |
Удаляется первое совпадающее значение. Результат будет следующим:
task.max-lwps=(priv,1000,signal=KILL) |
Для удаления элемента управления ресурсами task.max-lwps в проекте myproject используется команда projmod с параметрами - r и -K.
Перейдите в режим суперпользователя или воспользуйтесь эквивалентной ролью.
Роли содержат подтвержденные полномочия и привилегированные команды. Для получения дополнительной информации о ролях см. раздел Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Удалите атрибут task.max-lwps и все его значения из проекта myproject:
# projmod -r -K task.max-lwps myproject |
Для подстановки другого значения атрибута task.max-lwps в проекте myproject используется команда projmod с параметрами -s и -K. Если атрибут не существует, он создается.
Перейдите в режим суперпользователя или воспользуйтесь эквивалентной ролью.
Роли содержат подтвержденные полномочия и привилегированные команды. Для получения дополнительной информации о ролях см. раздел Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Замените текущие значения task.max-lwps новыми значениями, приведенными ниже:
# projmod -s -K "task.max-lwps=(priv,100,none),(priv,120,deny)" myproject |
Результат будет следующим:
task.max-lwps=(priv,100,none),(priv,120,deny) |
Перейдите в режим суперпользователя или воспользуйтесь эквивалентной ролью.
Роли содержат подтвержденные полномочия и привилегированные команды. Для получения дополнительной информации о ролях см. раздел Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Для удаления текущих значений task.max-lwps из проекта myproject введите следующую команду:
# projmod -s -K task.max-lwps myproject |