11.3. 锁定启用的扩展


在 GNOME Shell 中,您可以通过锁定 org.gnome.shell.enabled-extensionsorg.gnome.shell.development-tools 键来防止用户启用或禁用扩展。
锁定 org.gnome.shell.development-tools 键可确保用户无法使用 GNOME Shell 的集成调试器和检查器工具(Looking Glass)来禁用任何强制扩展。

过程 11.3. 锁定启用的扩展

  1. /etc/dconf/db/local.d/00-extensions 中为机器范围的设置创建一个 local 数据库文件:
    [org/gnome/shell]
    # List all extensions that you want to have enabled for all users
    enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com']
    # Disable access to Looking Glass
    development-tools=false
    
    enabled-extensions 键使用扩展的 uuid(myextension1@myname.example.commyextension2@myname.example.com) 指定启用的扩展。
    development-tools 键被设置为 false,以禁用对 Looking Glass 的访问。
  2. 覆盖用户的设置,并阻止用户在 /etc/dconf/db/local.d/locks/extensions 中更改它:
    # Lock the list of mandatory extensions and access to Looking Glass
    /org/gnome/shell/enabled-extensions
    /org/gnome/shell/development-tools
    
  3. 更新系统数据库:
    # dconf update
  4. 在系统范围的设置生效前,用户必须退出并重新登录。
锁定 org.gnome.shell.enabled-extensionsorg.gnome.shell.development-tools 键后,在 ~/.local/share/gnome-shell/extensions/usr/share/gnome-shell/extensions 中安装的任何扩展都不会被 GNOME Shell 加载,从而防止用户使用它们。org.gnome.shell.enabled-extensions
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.