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

红米Note11的Kali Nethunter中PostgreSQL因网络权限问题无法启动求助

解决PostgreSQL因CONFIG_ANDROID_PARANOID_NETWORK无法启动的问题

1. 将postgres用户加入权限组

PostgreSQL默认以postgres用户运行,需将该用户添加到指定权限组中:

usermod -aG aid_bt,aid_bt_net,aid_inet,aid_net_raw,aid_admin postgres

执行后可通过id postgres验证组是否添加成功,输出应包含所有目标组。

2. 调整服务配置确保权限继承(若步骤1无效)

修改PostgreSQL的systemd服务配置,强制加载补充组:

  1. 打开服务文件:
nano /lib/systemd/system/postgresql@.service
  1. 在[Service]区块添加或修改以下内容:
SupplementaryGroups=aid_bt aid_bt_net aid_inet aid_net_raw aid_admin
  1. 重新加载配置并启动服务:
systemctl daemon-reload
service postgresql start

3. 验证启动状态

执行命令检查服务是否正常运行:

service postgresql status

若输出显示active (running),则问题已解决。

原理说明

CONFIG_ANDROID_PARANOID_NETWORK会限制普通进程创建TCP/IP套接字的权限,只有归属特定aid_*组的进程才能获取该权限。让postgres用户加入这些组后,就能正常创建监听套接字启动服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 20:22:50