需要sudo 运行的程序的IDE设置

匿名 (未验证) 提交于 2019-12-03 00:26:01

很多这样的情况,一个经典的例子是,开80端口的http server,在IDE中的调试。

以python pyCharm 为例,解决方法大致有三种:

  • 用sudo 打开 IDE
    缺点是IDE新建的文件owner将是root,并且和git 一起用可能会有问题

  • 新建脚本sudo python,然后在pycharm 中用此脚本作为解释器
    缺点是调试时不能终止程序(调试器和IDE 一样是非root权限,所以无权终止程序)

  • 设置net-cap 使程序在bind lower port 时,不再需要root权限

参考:
这篇三种方法都有提:
https://stackoverflow.com/questions/14299509/debugging-in-pycharm-with-sudo-privileges
这篇是第二种方法的具体操作:
https://esmithy.net/2015/05/05/rundebug-as-root-in-pycharm/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!