Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Атрибуты объекта:

АтрибутТипОписание
subject.pidintИдентификатор процесса
subject.userstringИмя учётной записи пользователя
subject.groupsstring[]Массив групп, в которых состоит пользователь
subject.seatstringМесто, с которым связан объект subject. Пустое значение, если место не является локальным – например, если к локальному компьютеру подключился удалённый пользователь с помощью SSH 
subject.sessionstringСеанс, с которым связан объект subject
subject.system_unitstringНазвание systemd-юнита (если такой есть), к которому относится процесс pid
subject.localbooleanИстина, если место seat является локальным
subject.no_new_privilegesboolean

Значение устанавливается, только если атрибут system_unit не пустой. Истина, если systemd-юнит (из атрибута system_unit) имеет параметр NoNewPrivileges со значением "enabled". 

subject.activebooleanИстина, если сеанс session активен

Например, атрибут subject.user содержит имя учётной записи пользователя.


Методы объекта:

The following methods are available on the Subject type:

boolean isInGroup(string groupName);

...

boolean isInNetGroup(string netGroupName);

...

МетодВозвращаемое значение
subject.isInGroup( "<название_группы>" );Истина, если объект subject состоит в группе <название_группы>
subject.isInNetGroup( "<название_сетевой_группы>" );Истина, если объект subject состоит в сетевой группе <название_сетевой_группы>



Более полная информация о правилах и их составлении дана на странице polkit или доступна по команде "man 8 polkit".

...