You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Parrot OS中禁用所有位置服务(含geoclue-2.0)

如何在Parrot OS中完全禁用所有位置服务(包括geoclue-2.0)

折腾Parrot OS的时候,我摸索出一套彻底禁用位置服务的方法,能确保没有任何应用或程序(包括核心的geoclue-2.0组件)获取到你的位置信息。下面是具体步骤:

1. 彻底关停并屏蔽geoclue-2.0服务

geoclue是Linux系统处理位置请求的核心后台服务,先从这里下手:

  • 停止当前运行的geoclue服务:sudo systemctl stop geoclue.service
  • 禁止服务开机自启:sudo systemctl disable geoclue.service
  • 屏蔽服务,防止其他进程意外唤醒它:sudo systemctl mask geoclue.service

2. 修改geoclue配置文件,切断所有位置源

就算服务被屏蔽,修改配置能进一步堵死漏洞:

  • 用文本编辑器打开geoclue主配置:sudo nano /etc/geoclue/geoclue.conf
  • 在[main]区块,将allow-any的值改为false,拒绝所有应用的位置请求:
    allow-any=false
    
  • 找到[sources]区块,注释掉所有已启用的位置源(比如gps、network、wifi),或者直接清空这个区块的内容,让geoclue没有任何渠道获取位置数据。
  • 保存修改(按Ctrl+O,回车确认,再按Ctrl+X退出nano)

3. 关闭桌面环境的位置服务(图形界面补充)

如果你用的是带图形设置的桌面环境(比如GNOME、XFCE),再做一遍可视化确认:

  • 打开系统设置,找到「隐私」或「位置」选项
  • 把「位置服务」的总开关彻底关闭,同时确保没有单个应用被例外允许访问位置

4. 验证禁用效果

执行下面的命令检查geoclue服务状态:
systemctl status geoclue.service
正常情况下,输出会显示服务处于masked(已屏蔽)状态,无法启动。

你也可以打开一个依赖位置的应用(比如地图软件)测试,它应该完全无法获取到你的位置信息。

内容的提问来源于stack exchange,提问作者1337

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 00:32:36