我需要让其他人无法在 Ubuntu 机器上安装、删除或禁用/启用 Firefox 插件。
如果我能阻止对 about:addons(以及其他 about: 页面)的访问,那么这将很容易,这样只有具有 sudo 访问权限的用户才能解锁它们;我已经尝试添加:
"127.0.0.1 about:addons"
但这/etc/hosts
没有效果。(它可以阻止某些网站,但不能阻止关于:页面)。
令人恼火的是,有多个网站告诉如何在 Windows 上执行此操作,例如:
- https://stackoverflow.com/questions/6139522/prevent-users-from-disabling-or-uninstalling-a-firefox-addon
- https://www.ilovefreesoftware.com/11/tutorial/how-to-disable-uninstallation-firefox-extensions-group-policy.html
或者更多。
我还没有找到关于如何在 Linux 上执行此操作的最新(有效)信息
要指定“其他人”,请假设他们是具有我的计算机的完全物理访问权限但没有 root 或 sudo 访问权限的人。
答案1
您应该使用 FireFox 的企业管理系统,您可以在其中指示 FireFox 在启动时使用特定的配置文件,其中可以包含锁定设置的选项。
一旦创建了配置文件,您应该将写权限限制为仅限 root 用户,但允许所有用户读取。
读本官方指南关于如何配置它。
我不确定您需要禁用附加组件安装的确切密钥,或者如何阻止about:config
,您可以尝试将其添加到此配置文件中的被阻止站点列表中。
答案2
我已经找到了一种方法,使用您所参考的指南中提到的政策。
虽然 Windows 具有通过注册表执行此操作的内置方法,但可以通过独立方式在 Linux 上实现相同的效果(应该也适用于 Windows,如果您的版本没有组策略功能,您好,有人从超级用户或类似人员那里过来)。
policies.json
创建一个名为的文件yourInstallationDirectory/distribution
。在此文件中写入以下内容:
{
"policies": {
"BlockAboutConfig": true,
"BlockAboutAddons": true
}
}
以及你想阻止的其他内容
https://mozilla.github.io/policy-templates/
官方指南详细介绍了这一点(但很难找到),请参阅
https://support.mozilla.org/en-US/kb/customizing-firefox-using-policiesjson
另请参阅 Mozilla 官方 github 上的自述文件:
https://github.com/mozilla/policy-templates/blob/master/README.md