パブリックアカウント(ゲストアカウントなし)でubuntu 14.04を実行するパブリックデスクトップがあります。ユーザーは、ユーザーアカウントGUIを使用してユーザーのフルネームを変更できます。これをブロックする方法はありますか?
CHFN_RESTRICT
が、これはGUIでは機能しません。
これは 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
に類似するものは見つかりませんでした。