sudo相关内容

Bash在脚本中退出sudo

我需要使用sudo执行安装脚本,但是在脚本结束时,该脚本需要退出sudo并以普通用户身份继续. 示例: sudo ./install.sh 脚本运行并以root用户身份执行所需的操作 su myscriptuser service myscript start 基本上,服务myscript start必须由普通用户而不是root用户运行. 解决方案 su mysc ..
发布时间:2020-09-19 02:35:00 其他开发

受管节点上特定sudo命令的不良行为

这里讨论当受管节点上的用户被赋予特定命令的sudo特权时的ansible行为. 我在远程受管主机[rm-host.company.com]上具有特定命令的sudo特权.其中两个是: /bin/mkdir /opt/somedir/unit* /bin/chmod 2775 /opt/somedir/unit* PS:远程节点上的/opt/somedir已经存在. ..
发布时间:2020-09-02 02:15:00 其他开发

Ansible非root用户sudo用户并“成为"用户.特权升级

我设置了一个具有sudo权限的用户david的盒子.我可以把它装进盒子里,然后执行apt-get install这样的sudo操作.当我尝试使用Ansible的“成为特权升级"执行相同的操作时,出现permission denied错误.因此,一个简单的剧本可能看起来像这样: simple_playbook.yml: --- - name: Testing... hosts: al ..
发布时间:2020-09-02 02:08:49 其他开发

如何在sudo上运行Anaconda Python

当前使用AWS在机器学习项目上运行一些测试.我想在没有互联网的情况下(通过root用户)运行Python脚本,因为互联网带宽非常有限.我尝试通过这样做来运行convnets.py脚本 sudo python convnets.py >> output 但是那是行不通的,因为Anaconda不使用PYTHONPATH,这使得root无法找到Anaconda Python环境.因此会引发“无 ..
发布时间:2020-08-23 21:29:06 Python

AWS错误-sudo:无法解析主机ip-10-0-xx-xx

我启动了一个新的aws实例.根据亚马逊控制台,我的私有IP是ip-10-0-xx-xx.每次执行sudo命令时,都会出现以下错误 sudo: unable to resolve host ip-10-0-xx-xx 如何纠正此错误? 解决方案 似乎无法解析主机,因此您可以通过将这一行添加到/etc/hosts 来提供帮助. 10.0.xx.xx ip-10-0-xx-xx ..
发布时间:2020-08-23 19:35:13 其他开发

AWS EMR引导操作为sudo

我需要为我的EMR群集(EMR AMI 4.3)中的所有实例更新/etc/hosts. 整个脚本不过是: #!/bin/bash echo -e 'ip1 uri1' >> /etc/hosts echo -e 'ip2 uri2' >> /etc/hosts ... 此脚本需要以sudo身份运行,否则将失败. 从此处: https://docs.aws.amazon.com ..
发布时间:2020-08-23 02:25:56 其他开发

确保npm install -g不需要sudo?

在MacOS X上,npm install -g要求用户进行sudo,尽管我们希望这样做,所以“全局"模式是针对每个用户的,而不是系统范围的.有人知道这是否可能吗?我们希望避免将sudo暴露给非管理员用户. 解决方案 似乎有一个问题在NPM GitHub项目上(目前标记为关闭).评论线程中的一个人建议: 我个人npm config set prefix ~/npm并且在PATH 中 ..
发布时间:2020-08-15 01:51:11 其他开发

如何在不重新提示凭据的情况下运行长Python脚本

我在OS X上有一个Python脚本,例如install.py(我以sudo运行),该脚本安装了自制程序,Xcode,pip,ruby,swig,并最终安装了盐.问题在于,运行和安装所有内容(partitionclar中的Xcode CLI)花费的时间太长,以致sudo超时,需要再次提示输入管理员凭据. 这是东西.作为install.py的一部分,在开始所有安装之前,我首先通过打开一个子进程 ..
发布时间:2020-08-15 00:29:17 Python

如果控制台应用程序需要root特权,如何在OS X下对其本身进行sudo呢?

我想知道命令行应用程序是否可以请求root用户访问权限,例如尝试使用sudo进行自身调用. 我正在寻找一种解决方案,该解决方案允许编写需要sudo特权的应用程序. 不必总是要求root用户访问权限, 解决方案 选项: 它可以setuid(0),但前提是它已经被root调用,并且真实UID为0,其他人的有效UID也是如此. 它可以尝试exec sudo或su命令并使其自身 ..
发布时间:2020-08-14 22:32:06 其他开发

尝试自我更新作曲家时出错

当我尝试自我更新作曲家时,收到“权限被拒绝"错误消息,但是当我尝试使用"sudo"执行相同命令时-我收到错误消息“找不到命令".请帮助我. 解决方案 在使用sudo的终端中,我键入composer.phar的完整路径,这对我有用! sudo/usr/bin/composer.phar自我更新 ..
发布时间:2020-08-14 21:05:05 其他开发

'whoami'在Mac终端上不起作用

设置Node js环境时,我经常遇到npm权限错误,因为它无法访问/node-modules/.在这个问题的帮助下( npm抛出没有sudo的错误),我设法进行了更改所有权.但是,我必须键入用户名,而不是示例中的"whoami". sudo chown -R 'whoami' ~/.npm chown: whoami: illegal user name 这是否意味着Mac上不支持"wh ..
发布时间:2020-08-14 20:39:43 服务器开发

如何在电子应用程序中获得永久许可?

我正在创建一个电子应用程序,在其中我需要扫描和更新需要root权限的文件.我知道我可以通过sudo.exec()运行这样的命令: sudo.exec ("rm /private/var/log/fsck_hfs.log", options, (e, stdout, stderr) => {}); 甚至我也可以在脚本中放置多个命令,并使用单个sudo.exec()执行它们.就我而言,命令需 ..
发布时间:2020-08-11 23:06:45 前端开发

通过GUI获取sudo要求输入密码

我有一个在Mac上运行的lua脚本,需要调用sudo. 我希望Mac OS会自动显示一个密码请求对话框,但是相反,该命令失败,返回了256. 反正我能实现目标吗? 蒂姆 解决方案 快速简便的方法:像这样运行它 /usr/bin/osascript -e 'do shell script "/path/to/myscript args 2>&1 etc" with a ..
发布时间:2020-08-11 22:33:15 其他开发

WSL中的VSCode:如何对根文件进行sudo,以便我可以对其进行编辑

WSL v.1-VSCode v1.40.1(使用"Remote-WSL"扩展名40.3) 如何使用sudo和VSCode打开root拥有的文件进行编辑? (无需以root身份运行) 如果我打开不带sudo的根文件,则无法对其进行编辑(预期): $代码/etc/profile.d/custom-profile.sh $ 但是,如果我尝试sudo code该文件,则会得到: ..

sudo:有效uid不为0,sudo是否已安装setuid root?

我正在尝试从LXC rootfs创建deb软件包,并在创建后 我想在任何计算机上安装该软件包.到目前为止,我实现了 包装并安装Deb程序包,但是在安装LXC之后 包,我不能成为该lxc的超级用户.使用时出现此错误 "sudo" 命令. sudo:有效uid不为0,sudo是否安装了setuid root? 先谢谢了. 解决方案 在奇怪地决定通过以下操作来破坏我自己的系统后,我在 ..
发布时间:2020-07-12 06:05:02 其他开发

Mac OSX找不到有效的sudoers来源

我总是收到此错误.解决方案是什么? 解决方案 错误消息指出:您的/etc/sudoers文件具有错误的权限. 正常权限(在OS X 10.10上)为: $ ls -l /etc/sudoers -r--r----- 1 root wheel 1293 Sep 19 2012 /etc/sudoers 所以以其他方式获得根shell并发出chmod 660 /etc/sud ..
发布时间:2020-07-10 03:33:04 其他开发

我们是否应该真正使用Chef来管理sudoers文件?

这是我的问题.我担心如果Chef可能会由于厨师用户错误地使用菜谱而破坏了sudoers文件中的某些内容,那么服务器将完全无法访问. 我不希望我们完全为客户失去生产服务器,因为我们弄乱了sudoers文件,再也无法将它装进盒子了. 验证程序 解决方案 Chef具有帮助此功能的功能.您可以像这样在sudoer模板上设置verifies: template '/etc/sudoers' ..
发布时间:2020-07-10 03:32:01 服务器开发