禁用编辑帐户信息

禁用编辑帐户信息

我有一个运行 ubuntu 14.04 的公共桌面,其中有一个公共帐户(没有来宾帐户)。人们可以通过用户帐户 GUI 更改用户的全名。有什么方法可以阻止这种情况吗?

我已经设置了CHFN_RESTRICT,但这在 GUI 上不起作用。

答案1

这应该由org.freedesktop.accounts.change-own-user-dataPolkit 行动:

  • 描述:更改您自己的用户数据
  • 消息:需要身份验证才能更改您自己的用户数据
  • 默认值:
    • allow_activeyes
    • allow_anyno
    • allow_inactiveno

您可以通过.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.administrationcom.canonical.controlcenter.user-accounts.administration)覆盖,因此这个可能也被覆盖了。但是,我找不到任何类似于change-own-user-dataorg.gnome.controlcenter.user-accounts的东西com.canonical.controlcenter.user-accounts

相关内容