19.4. 锁定用户退出和用户切换
要防止用户退出,请使用以下流程:
流程
创建
/etc/dconf/profile/user
配置文件,其包含以下行:user-db:user system-db:local
其中
local
是 dconf 数据库的名称-
如果不存在,请创建
/etc/dconf/db/local.d/
目录。 创建
/etc/dconf/db/local.d/00-logout
键文件 ,以提供本地数据库的信息:[org/gnome/desktop/lockdown] # Prevent the user from user switching disable-log-out=true
覆盖用户设置,并防止用户在
/etc/dconf/db/local.d/locks/lockdown
文件中更改它:# Lock this key to disable user logout /org/gnome/desktop/lockdown/disable-log-out
更新系统数据库:
# dconf update
- 在系统范围的设置生效前,用户必须退出并重新登录。
重要
用户可以通过切换到其他用户来避免退出锁定。为防止这种情况,也要锁定用户切换。
要锁定用户切换,请使用以下流程:
流程
创建
/etc/dconf/profile/user
配置文件,其包含以下行:user-db:user system-db:local
其中
local
是 dconf 数据库的名称-
如果不存在,请创建
/etc/dconf/db/local.d/
目录。 创建
/etc/dconf/db/local.d/00-user-switching
键文件,以提供本地数据库的信息:# Prevent the user from user switching [org/gnome/desktop/lockdown] disable-user-switching=true [org/gnome/desktop/screensaver] user-switch-enabled=false
覆盖用户设置,并防止用户在
/etc/dconf/db/local.d/locks/lockdown
文件中更改它:# Lock this key to disable user switching /org/gnome/desktop/lockdown/disable-user-switching /org/gnome/desktop/screensaver/user-switch-enabled
更新系统数据库:
# dconf update
- 在系统范围的设置生效前,用户必须退出并重新登录。