У меня есть общедоступная настольная рабочая человечность 14.04 с открытым аккаунтом (никакая гостевая учетная запись). Люди могут изменить полное имя пользователя через учетные записи пользователей GUI. Там какой-либо путь состоит в том, чтобы заблокировать это?
Я уже установил CHFN_RESTRICT
, но это не работает над GUI.
Этим нужно управлять org.freedesktop.accounts.change-own-user-data
Действие Polkit:
- описание: Измените свои собственные пользовательские данные
- сообщение: Аутентификация требуется, чтобы изменять Ваши собственные пользовательские данные
- значения по умолчанию:
allow_active
:yes
allow_any
:no
allow_inactive
:no
Можно установить его путем создания a .pkla
файл в /etc/polkit-1/localauthority/50-local.d/
(скажите /etc/polkit-1/localauthority/50-local.d/99-nochangedetails.pkla
) содержа:
[Disable account detail change]
Identity=*
Action=org.freedesktop.accounts.change-own-user-data
ResultAny=no
ResultActive=no
ResultInactive=no
Связанное действие, org.freedesktop.accounts.user-administration
был переопределен определенными для реализации (org.gnome.controlcenter.user-accounts.administration
и com.canonical.controlcenter.user-accounts.administration
), таким образом, возможно, что этот был переопределен также. Однако я ничто не мог найти подобным change-own-user-data
в org.gnome.controlcenter.user-accounts
или com.canonical.controlcenter.user-accounts
.