PyCharm远程调试Python时需要root权限的解决方法
使用PyCharm进行Python程序调试的时候经常会遇到需要使用root权限运行程序的情况,在这种情况下有两种方法可以实现,具体方法如下。
使用ROOT登录
第一种方法就是远程登录的时候使用root账号进行登录,这样程序就是直接在root权限下运行了。
创建sudo执行脚本
这种方法是在目标系统中创建一个使用sudo 执行python的脚本,然后再pycharm中使用这个脚本进行调试。
在/usr/bin/
目录下创建一个名为python-sudo.sh
的文件
sudo nano /usr/bin/python-sudo.sh
输入如下内容,并保存。
#!/bin/bash
sudo /usr/bin/python "$@"
赋予可执行权限
sudo chmod +x /usr/bin/python-sudo.sh
然后在PyCharm的File | Settings | Project: | Project Interpreter
设置中将Python Interpreter path
设置为/usr/bin/python-sudo.sh
,如下图