sudo相关内容
我需要使用来自另一台计算机或同一台计算机的 ssh 从 php 执行位于/root/scripts/中的 perl 脚本.问题是我只是不知道如何让 php 登录到 root 帐户以仅执行该文件. 作为用户 $ 我无法访问/root/scripts/,所以我不能使用 execc 或 system 调用它.我曾尝试使用 ssh 登录 sudo su,但当我提供密码时,它挂起. 我把代码留在
..
如何在运行期间检查脚本的管理员权限? 解决方案 在 Unix 上,您可以使用 os.getuid 函数: os.getuid() == 0 and "root" or "not root"
..
我正在编写一段 C 代码,它将在 system("sudo ip route ...") 函数调用中运行一些 sudo 命令. 这个调用是在主线程创建的一个pthread中完成的,主程序在启动时用sudo ./program执行. 运行程序时,Ubuntu提示我输入nobody密码: [sudo] 无人密码: 我也尝试直接执行 system("ip route ...")
..
是否可以在不存储在我的脚本内存中的情况下请求 root pw 并以 root 身份运行一些 os.* 命令? 我的剧本 扫描一些文件夹和文件以检查它是否可以完成这项工作 在/etc/... 中进行了一些更改 创建一个文件夹和文件,这些文件应该归运行脚本的用户所有 (1) 可以作为普通用户完成.我可以通过 sudo 脚本来执行 (2),但是 (3) 中的文件夹和文件将是 roo
..
我正在尝试从我的 Python 应用程序调用 bash 命令,以更改触摸屏上的背景灯.python 应用程序将在我的 Raspberry Pi(Rasbian/stretch)上运行. 在终端中运行 bash 命令并不复杂:sudo sh -c "echo 80 >/sys/class/backlight/rpi_backlight/brightness" 肯定会使屏幕变暗(这是我想要的是)
..
我的目标是将文件夹成功链接到/opt/目录 - 需要使用 sudo 运行. 我已经试过了: system(sudo ln -s $$OUT_PWD/xampp/opt/lampp):message("你应该手动链接 LAMPP") 但是从 qt-creator 构建它不会提示输入 sudo 密码,因此我无法让它链接文件夹.我在编译器输出中收到“错误的密码尝试..."错误.然后我用构建步
..
我有问题.我正在编写一个软件,它需要执行需要用户处于 sudo 模式的操作.运行 'sudo python filename.py' 不是一个选项,这让我想到了我的问题.有没有办法在python脚本中途更改为sudo,安全性不是问题,因为用户会知道程序应以以下方式运行的sudo密码来说明问题 以普通用户身份运行的程序 ......执行操作 用户输入 sudo 密码 用户已更改为 sud
..
所以我正在尝试使用子进程从 python 脚本中以超级用户身份运行一个进程.在 ipython shell 中类似 proc = subprocess.Popen('sudo apach2ctl restart',shell=True, stdin=subprocess.PIPE,标准输出=子进程.PIPE,stderr=subprocess.PIPE) 工作正常,但是一旦我将它粘贴到脚本中,
..
我为我的 raspberry pi 编写了一个非常简单的脚本,它加载一个未压缩的 WAV 并播放它 - 但是当我以 root 身份运行脚本时(为了能够使用 GPIO 和 ServoBlaster),没有声音输出. 我已将默认音频设备设置为 USB 声卡,这有效 - 我已使用 aplay fx.wav 对此进行了测试.在没有 sudo 的情况下运行 pygame 脚本,声音播放良好. 这
..
我的问题和这个 git hub 帖子类似,但很遗憾没有解决: https://github.com/hashicorp/terraform/issues/550 我想要一种简单的方法来为在我的 terraform 脚本的 provisioner "remote-exec" { } 块中运行的命令授予 sudo 权限. 我来自具有 sudo: yes 选项的 ansible 背景,
..
每当我需要运行 powershell 脚本时,它都会抱怨安全性,如果我添加 powershell.exe -nologo -executionpolicy bypass -File .\install.ps1 我仍然会得到权限被拒绝的未授权访问异常.我只想运行这个安装脚本,sudo 相当于在 windows 上的 powershell 上键入什么? 解决方案 注意:如果您想添加通用,预打包
..
我在使用 paramiko 的 sudo 命令时遇到了一些问题 f.ex sudo apt-get 更新 这是我的代码: 尝试:进口paramiko除了:尝试:进口paramiko除了:打印“paramiko 模块出错"cmd = "sudo apt-get 更新"ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(para
..
当我尝试 npm install -g npm 有很多警告 所以我做了 sudo npm install -g npm 这似乎完美无缺. 但是现在,当我想在终端中使用 npm 时,它会返回: bash: npm: 命令未找到 我现在只能通过 sudo 使用 npm. 我该如何还原? 我尝试重新安装 npm 和 nodejs但它不起作用.
..
对于某些软件包,我必须运行 sudo npm install -g 而对于其他软件包,npm install 就足够了. 为什么和有什么区别? 例如: npm install -g grunt-cli # 不起作用sudo npm install -g grunt-cli # 有效npm install websocket-stream # 有效 sudo 是否只需要 -g 标志?
..
我刚刚通过 nodejs.org 上的包安装了 node 和 npm,每当我尝试使用 npm 搜索或安装某些东西时,它都会引发以下错误,除非我执行命令.我有一种感觉,这是一个权限问题?我已经是管理员了. npm 错误!错误:EACCES,打开'/Users/chietala/.npm/-/all/.cache.json'npm 错误!{ [错误:EACCES,打开'/Users/chietala
..
这个命令: mysql -uroot -p 出现以下错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) 但是使用 sudo 权限运行相同的工作: sudo mysql -uroot -p 我的MySQ
..
任何人在奔跑后都遇到了这个问题 react-native run-android/ios android/app/build/生成/rncli/src/main/java/com/facebook/react/PackageList.java(权限被拒绝) 当我在 npm install/yarn add等之类的任何命令之前编写 sudo 时,效果很好 否则我遇到了与权限相关的
..
我对Linux命令一无所知,但我忍不住要问为什么在命令 sudo apt-get update 后显示此类错误: W:存储库' http://ppa.launchpad.net/bumblebee/stable/ubuntu xenial Release'没有发布文件. N:此类存储库中的数据无法通过身份验证,因此可能存在使用危险. N:有关存储库创建和用户配置的详细信息,请参见
..
请注意::这是在本地计算机上运行的来宾VM(VBox),我并不担心安全性. 我正在编写一个脚本,该脚本将以 myuser 用户的身份在Linux(Ubuntu)VM上执行.该脚本将在/etc/myapp 下创建一个非常大的目录树.目前,我必须手动完成所有操作,首先要在/etc 下授予 myuser 递归 rwx 权限,如下所示: sudo chmod -R 777/etc我的用户的[su
..
通常,当您需要运行一些Java安装程序时,只需执行以下操作即可: $ sudo netbeans-8.1-linux.sh 不幸的是,这会切换您漂亮的本机GTK外观&感觉有些难看,是默认的Metal主题. 您可以使用以下示例类对其进行测试: //laf.java导入javax.swing.UIManager;公开课laf {公共静态void main(java.lang.Strin
..