20.4. 锁定用户退出和用户切换


要防止用户退出,请使用以下流程:

流程

  1. 创建 /etc/dconf/profile/user 配置文件,其包含以下行:

    user-db:user
    system-db:local
    Copy to Clipboard Toggle word wrap

    其中 local 是 dconf 数据库的名称

  2. 如果不存在,请创建 /etc/dconf/db/local.d/ 目录。
  3. 创建 /etc/dconf/db/local.d/00-logout 键文件 ,以提供本地数据库的信息:

    [org/gnome/desktop/lockdown]
    # Prevent the user from user switching
    disable-log-out=true
    Copy to Clipboard Toggle word wrap
  4. 覆盖用户设置,并防止用户在 /etc/dconf/db/local.d/locks/lockdown 文件中更改它:

    # Lock this key to disable user logout
    /org/gnome/desktop/lockdown/disable-log-out
    Copy to Clipboard Toggle word wrap
  5. 更新系统数据库:

    # dconf update
    Copy to Clipboard Toggle word wrap
  6. 在系统范围的设置生效前,用户必须退出并重新登录。
重要

用户可以通过切换到其他用户来避免退出锁定。为防止这种情况,也要锁定用户切换。

要锁定用户切换,请使用以下流程:

流程

  1. 创建 /etc/dconf/profile/user 配置文件,其包含以下行:

    user-db:user
    system-db:local
    Copy to Clipboard Toggle word wrap

    其中 local 是 dconf 数据库的名称

  2. 如果不存在,请创建 /etc/dconf/db/local.d/ 目录。
  3. 创建 /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
    Copy to Clipboard Toggle word wrap
  4. 覆盖用户设置,并防止用户在 /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
    Copy to Clipboard Toggle word wrap
  5. 更新系统数据库:

    # dconf update
    Copy to Clipboard Toggle word wrap
  6. 在系统范围的设置生效前,用户必须退出并重新登录。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat