我有一个运行 ubuntu 14.04 的公共桌面,其中有一个公共帐户(没有来宾帐户)。人们可以通过用户帐户 GUI 更改用户的全名。有什么方法可以阻止这种情况吗?
我已经设置了CHFN_RESTRICT
,但这在 GUI 上不起作用。
答案1
这应该由org.freedesktop.accounts.change-own-user-data
Polkit 行动:
- 描述:更改您自己的用户数据
- 消息:需要身份验证才能更改您自己的用户数据
- 默认值:
allow_active
:yes
allow_any
:no
allow_inactive
:no
您可以通过.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
。