在pycharm中以管理员身份运行/调试脚本(howtorun/debugprogramsasrootinpycharm)(代码片段)

wangxiaotao wangxiaotao     2022-10-28     118

关键词:

如果想要在pycharm中以root的身份运行python脚本,因为pycharm本身好像没有这个特性,目前只能通过一些额外的手段来实现。思路就是让pycharm以root身份执行python编译器。

这篇文章主要面向linux环境。

具体可以这样做:

1.建立一个可以以root身份执行python编译器的脚本,这里命名为python_intepreter_as_root.sh

#!/bin/bash
echo mypassword | sudo -S -E /usr/bin/python2 "[email protected]"
#用当前用户的密码替换mypassword
#sudo -S从管道接收密码
#-E保留当前用户的环境变量
#/usr/bin/python2 你要使用的python命令的完整路径
#“[email protected]”将参数传递给python命令

并赋予其可执行权限:

chmod +x python_intepreter_as_root.sh

2.在pycharm的菜单设置(file->settings)项中,设置项目的intepreter为步骤1中建立的文件,这样就完成了。如果不想整个项目的程序都以管理员身份运行,pycharm中可以为单独的python脚本设置intepreter,这里不再赘述。

参考资料:

https://esmithy.net/2015/05/05/rundebug-as-root-in-pycharm/

如何在 Jenkins 中以 root 身份运行脚本?

】如何在Jenkins中以root身份运行脚本?【英文标题】:HowtorunascriptasrootinJenkins?【发布时间】:2012-08-0611:32:45【问题描述】:我需要在Jenkins中以root而不是默认用户身份运行shell脚本。我需要改变什么?我的sudoers文件是这样的:#Use... 查看详情

如何检查是不是在 bash 脚本中以 root 身份运行

】如何检查是不是在bash脚本中以root身份运行【英文标题】:Howtocheckifrunningasrootinabashscript如何检查是否在bash脚本中以root身份运行【发布时间】:2013-08-1511:24:30【问题描述】:我正在编写一个需要root级别权限的脚本,我想让它... 查看详情

如何在初始化脚本中以特定用户身份运行命令?

】如何在初始化脚本中以特定用户身份运行命令?【英文标题】:Howtorunacommandasaspecificuserinaninitscript?【发布时间】:2013-07-3103:19:38【问题描述】:我正在编写一个初始化脚本,它应该以不同于root的用户身份执行单个命令。这就... 查看详情

进程在 PyCharm 中以退出代码 137 结束

】进程在PyCharm中以退出代码137结束【英文标题】:Processfinishedwithexitcode137inPyCharm【发布时间】:2017-09-0206:00:03【问题描述】:当我在PyCharm中手动停止脚本时,进程以退出代码137结束。但我没有停止脚本。退出码137还是有,有什... 查看详情

在 Windows 7 中以管理员用户身份运行 explorer.exe

】在Windows7中以管理员用户身份运行explorer.exe【英文标题】:Runexplorer.exeasAdministratoruserwithinWindows7【发布时间】:2011-01-2022:15:11【问题描述】:我有Windows7操作系统,并且存储了管理员用户凭据(预先知道)。我知道我们可以使... 查看详情

以管理员身份运行 cgi perl 脚本

】以管理员身份运行cgiperl脚本【英文标题】:RunningacgiperlscriptasanAdministrator【发布时间】:2011-11-1020:01:49【问题描述】:我正在为一个网站编写一个perl脚本,我需要能够通过该网站控制VirtualBox。我不知道从哪里开始,或者我什... 查看详情

如何在 pycharm 中调试包含可执行命令的 shell 脚本文件?

】如何在pycharm中调试包含可执行命令的shell脚本文件?【英文标题】:HowcanIdebugashellscriptfilecontaininganexecutablecommandinpycharm?【发布时间】:2021-07-1706:40:03【问题描述】:我有一个shell脚本文件,其中包含运行所需的参数Python文件。... 查看详情

pycharm安装设置以及运行脚本

1.PyCharm是一种PythonIDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支... 查看详情

在 Visual Studio 中以不同用户身份运行测试

】在VisualStudio中以不同用户身份运行测试【英文标题】:RunningtestsasadifferentuserinVisualStudio【发布时间】:2010-09-2606:36:31【问题描述】:我有一个程序需要以单独的NT用户身份运行才能连接到SQLServer数据库。对于运行程序本身,这... 查看详情

从终端运行 PyCharm 脚本

】从终端运行PyCharm脚本【英文标题】:RunaPyCharmscriptfromTerminal【发布时间】:2020-12-1823:44:45【问题描述】:我使用Pycharm在Python3中开发了一个项目,并且一直在PyCharm中运行它(在Mac上)。在调试和运行中一切正常。我现在想在PyC... 查看详情

如何在 IntelliJ 中以不同用户身份运行 JAR 应用程序?

】如何在IntelliJ中以不同用户身份运行JAR应用程序?【英文标题】:HowtorunaJARapplicationasadifferentuserinIntelliJ?【发布时间】:2020-08-1014:03:57【问题描述】:我想为运行配置选择用户,以便我的应用程序以减少的权限运行。不幸的是... 查看详情

如何在 Ubuntu 的 Eclipse 中以 root 身份调试应用程序?

】如何在Ubuntu的Eclipse中以root身份调试应用程序?【英文标题】:howtodebugapplicationasrootineclipseinUbuntu?【发布时间】:2011-02-2221:32:03【问题描述】:我正在使用libpcap编写应用程序。当我在正常模式下调试应用程序时,pcap无法获取... 查看详情

pycharm参数快捷键调试模式

PyCharm设置参数 在运行Python脚本时,会经常遇到需要传入额外的参数来运行脚本。例如下脚本1:#!/usr/bin/env python2# *.* coding:utf-8 *.*# @Time   : 2017-10-17 15:44# @Author : 查看详情

在 Laravel 5.8 中以用户身份管理员登录

】在Laravel5.8中以用户身份管理员登录【英文标题】:AdminloginasuserinLaravel5.8【发布时间】:2021-07-0613:27:22【问题描述】:我正在开发一个Laravel5.8项目。我想制作一个身份验证系统,管理员可以在其中以用户身份登录。我有单独的... 查看详情

pycharm报错:无法加载文件seleniumvenvscriptsactivate.ps1,因为在此系统上禁止运行脚本。(代码片段)

...0c;输入get-executionpolicy,会得到Restricted第二步:以管理员身份打开WindowsPowershall(如下图)打开后输入set-executionpolicyremotesigned,再打回车,再输入Y第三步:回到pycharm在终端重新输入get-executionpolicy,... 查看详情

pytest(二)在pycharm中以pytest的方式运行

参考技术A以pytest方式运行,需要改该工程设置默认的运行器:file->setting->Tools->PythonIntegratedTools->项目名称->Defaulttestrunner->选择pytest运行在工程名称前右键:执行结果会以下图方式显示: 查看详情

如何在pycharm中调试从终端运行的代码(代码片段)

我在终端的Pycharm中运行我的代码。是否可以在终端运行期间调试代码并在代码中放置断点?答案我不知道通过终端做到这一点,但我目前的做法是:Run>EditConfigurations>添加新配置(绿色+按钮)选择Python填写Scriptpath,Parameters... 查看详情

windows中的类似于sudo的命令(在cmd中以另一个用户的身份运行命令)

...另一个用户的身份执行命令。windows中,通常我们需要用管理员权限执行命令的时候通常是右键->runasadministrator。用着键盘呢,还要切换成鼠标不免有些麻烦。那么windows中有没有类似sudo的命令呢?还真有,命令是runas比如我以ad... 查看详情