sudo相关内容

为Python中的某些操作放弃root特权

在我的Python脚本中,我执行一些需要root特权的操作.我还创建并写入不希望由root用户而是运行我的脚本的用户专有的文件. 通常,我使用sudo运行脚本.有没有办法做上面的事情? 解决方案 您可以使用os.seteuid()在uid之间切换.这与os.setuid()的不同之处在于,您可以在需要root特权时返回到该特权. 例如,以超级用户身份运行以下命令: imp ..
发布时间:2020-04-23 10:45:46 服务器开发

从启动器以根用户身份运行Pycharm

如何以root用户权限从启动器运行Pycharm? 我可以使用sudo ./pycharm.sh在终端窗口中执行此操作,但我想直接在启动器中执行相同的操作. 解决方案 我遇到了另一种解决此问题的方法,因此我想与他人分享(此答案更像是其他答案的替代方法). 这里值得一提的是,该解决方案通过仅以root模式运行某个Python脚本(在pycham IDE中)而不是整个pycharm ..
发布时间:2020-04-23 10:43:16 服务器开发

如何设置SUDO_ASKPASS环境变量?

设置SUDO_ASKPASS环境变量是什么意思?你怎么做呢?我在哪里声明它? 我试图使用shell脚本在几分钟后关闭我的电脑并用java启动这个脚本。 解决方案 所以我不确定我是否会使用 $ SUDO_ASKPASS 。基本上, $ SUDO_ASKPASS 的值是一个可执行文件,在调用时会将密码吐出标准输出。所以,如果您的密码是'foo',您可以编写一个shell脚本: #! ..
发布时间:2018-12-28 15:42:07 Java开发

sudo登录后运行命令

我正在尝试执行下面的代码来执行 sudo 命令,但我不知道在 sudo login String [] commands = {“sudo su - myname;”,“id”}; JSch jsch = new JSch(); String username =“myuser”; com.jcraft.jsch.Session session = jsch.getSe ..
发布时间:2018-12-05 20:58:53 Java开发

为什么`离子运行ios`错误与“找不到匹配的配置文件”?

我的目标是在iPhone上运行我的Ionic应用程序。 我不知道解释这个例外的原因是什么: myIonicApp $ sudo ionic run ios 检查依赖项 ===构建目标WealCome项目WealCome WITH CONFIGURATION Debug === 检查依赖项 代码签名错误:找不到匹配的配置文件:您的构建设置使用UUID“dabcc352-0 ..

IOError:13,通过Python写入/ etc / hosts时'权限被拒绝'

我有一个我正在研究的Python应用程序需要访问hosts文件以附加几行。一切都在我的测试文件上工作,但是当我告诉程序实际修改/ etc / hosts中的hosts文件时,我得到IOError 13.据我所知,我的应用程序没有root权限。 我的问题是,我该如何绕过这个问题?有没有办法提示用户输入密码?如果我在Windows机器上运行该应用程序,该过程会有所不同吗? 以下是相关代码: ..
发布时间:2018-08-24 17:37:41 Python

如何在Ubuntu上安装Intellij IDEA?

我是Ubuntu和Linux的新手。我想在我的计算机上用Java编写代码,但是我在安装 IntelliJ IDEA 在Ubuntu上。我已下载并解压缩文件,并出于某种原因将文件夹重命名为idea。我尝试将文件夹移动到 / usr / share / applications 或其他东西,但我没有权限。我在终端中使用 sudo -i 来获得权限,但没有设法退出根文件夹。任何人都可以帮我一步一步地移动 ..
发布时间:2018-08-07 16:39:22 Java开发

关于“sudo go run main.go”

我在Ubuntu 16.04中使用Go,并设置了 GOPATH , GOROOT 并成功运行简单代码。 / p> 现在我想通过“gopacket”捕获网络数据包,但它需要sudo / root权限。我执行命令: sudo go run main.go ,它回显错误: “exec:go:在$ PATH中找不到的可修改文件” 我使用Google搜索并编辑文件 / etc / sudo ..
发布时间:2018-05-02 19:00:33 其他开发语言

通过另一个用户下的os / exec运行外部命令

使用 os / exec 包,我想代表另一个用户在* nix OS上运行一个外部命令(当然,在root用户下运行进程具有su权限的另一个用户) 我想避免使用“su”或“bash”命令并纯粹使用go。 我使用 syscall.Setuid 做了一个方法,但这会将用户更改为主项目,我只需要将用户更改为外部子进程: func(self * Command)LoseTo(usernam ..
发布时间:2018-05-02 17:52:06 其他开发语言

在许多帐户中使用没有Sudo的Git

我的Ubuntu有很多账户。 创建新账户让Git在没有sudo的情况下无法访问。 我将所有者更改为我,masi和组为 admin masi 所属的位置。 我有以下Git权限 800 -rwxrwxrwx 1 masi admin 813744 2009-02-20 23:01 / usr / bin / git 尝试使用Git时出现以下消息 git s ..
发布时间:2018-04-26 13:44:54 其他开发

如何使用rbenv在没有sudo的情况下全局安装gem?

我正在使用 rbenv ,并试图安装 sass ,但没有成功。 因此,我通过自制软件安装 rbenv ,然后是Ruby 2.2( rbenv install 2.2 ),最后是 gem install sass ,但我无法使 $ PATH 。 可用的c $ c> sass 我使用我的系统(Yosemite)默认的Ruby 2安装了sa sudo gem install sass 。这将 ..
发布时间:2018-04-21 15:56:42 其他开发

错误sudo:gem:command not found

我试图在CentOS上安装rubyrep,并执行 sudo gem install ruby​​rep 时出现错误 sudo:gem:command not found 。 我的设置: [rubyrep]#which sudo / usr / bin / sudo [rubyrep]#which gem /usr/local/rvm/rubies/ruby-2.1.2 / ..
发布时间:2018-04-21 15:46:36 服务器开发

bluehost - 請問如何SUDO虛擬主機呢

问 题 我是跟國外買的虛擬主機BLUEHOST 目前需要SUDO去安裝一些軟件 但是網路上的教學都是本機端的教學.... 請問有人知道嗎? 解决方案 没听懂,是要ssh吗? 如果是终端输入ssh root@你的虚拟主机ip 如果是没有装sudo这个工具 Centos/fedora/:yum install sudo Debian/ubuntu:apt-get i ..
发布时间:2017-09-06 07:07:13 其他开发