我的程序在端口 80 上打开一个套接字,但如果我不以 root 身份运行它(使用 sudo),则它无法打开套接字并出现权限错误。

这意味着当我在调试器中启动我的应用程序时,它无法工作。

所以:

  1. 我可以以某种方式告诉 Eclipse-CDT 使用 sudo 启动应用程序吗?
  2. 或者,我可以以某种方式让我的程序有权打开端口 80 吗?

谢谢

  • 亚历克斯
有帮助吗?

解决方案

出于调试目的,我会通过 --port 8080 作为参数,或使用其他配置方法,并在 8080 上打开。那就不需要root权限了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top