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