【发布时间】:2024-01-07 20:27:02
【问题描述】:
我正在尝试将 http 服务器添加到基于 5.1 的自定义 ROM。我设法通过 device.mk 中的 PRODUCT_COPY_FILES 将 lighttpd 二进制文件放入 system/xbin 中,并且能够在 eng build 的设备中成功运行它。服务器正在监听端口80。
但在用户构建中,服务器无法绑定到80。选中后,文件所有者/组为 root/shell。这是不允许端口 80 的原因吗?如何在放置二进制文件时更改为root/root?有没有其他方法可以绑定到 80 ?
EDIT-1
我尝试的另一个选项是使用 iptables.. 但同样,权限被拒绝。 有没有办法在 android 源代码中添加 iptable 规则并构建?
还阅读了有关“更新 linux 配置”以将端口 80 标记为非特权端口的信息。但不知道如何做到这一点。
提前致谢。
【问题讨论】:
标签: android linux android-source