sudo相关内容

JSCH sudo su命令"tty"错误

Java-Jsch sudo命令. 我正在使用Jsch,我的任务是登录到服务器并按如下所示运行命令 sudo su - bumboo 使用以下代码,我可以成功连接,但是当我尝试运行命令时,它给我错误sudo: sorry, you must have a tty to run sudo 以下是我的代码 public static Channel sudoBamboo(S ..
发布时间:2021-02-13 19:00:54 其他开发

sudo登录后使用Java JSch程序执行多个bash命令

我正在尝试通过Java程序执行多个bash命令,该Java程序使用JSch连接到SSH.但是sudo登录后,我无法执行任何bash命令.从我阅读的内容来看,在sudo登录之后,我们进入了一个子shell.我希望使用一个渠道.我不知道下一步该怎么做. ChannelExec chnlex=(ChannelExec) session.openChannel("exec"); InputStre ..
发布时间:2021-02-13 19:00:13 Java开发

詹金斯管道脚本中的sudo

我们有以下设置: 我们只有几个UNIX机器. 有一些用户设置了这些框(例如: spande ). 这些用户具有有限的特权,但可以执行sudo提升权限(sudo用户: admin ). sudo在没有任何密码的情况下发生. 我们在Jenkins中有一个CICD工具,它使用这些Unix盒作为从设备.我们具有 spande 凭据,可以通过Jenkins登录到此UNIX服务器. 我 ..
发布时间:2021-02-11 20:08:42 其他开发

詹金斯·苏多(Jenkins sudo):没有tty存在,也没有使用NOPASSWD指定askpass程序

我花了几天时间设置文件/etc/sudoers,以便能够将root用户的权限授予用户jenkins.我在服务器上安装了Jenkins,因为我托管了几个带有symfony,ionic,neo4j等的项目.问题是我无法在带有ionic的项目中进行构建,出现此错误:sudo: no tty present and no askpass program specified.我的/etc/sudoers文件 ..
发布时间:2021-02-11 19:52:46 其他开发

无法在没有sudo访问的情况下安装Python

我提取,配置并使用了make作为服务器中的安装软件包. 但是,我不能使用 make install .我得到了错误 [~/wepapps/python/Python-2.6.1]# make install /usr/bin/install -c python /usr/local/bin/python2.6 /usr/bin/install: cannot create regula ..
发布时间:2020-11-29 02:17:04 Python

在初始化脚本中切换用户?

这是我在Ubuntu工作站上拥有的Init脚本.我需要以root用户以外的其他用户身份运行命令,但是我只是无法理解应该如何执行. sudo -u或su newuser似乎都不起作用. 脚本: respawn console none start on runlevel [2345] stop on runlevel [06] script su "anotherUser" -c ..
发布时间:2020-11-28 01:02:09 其他开发

错误:未在环境中设置XDG_RUNTIME_DIR. Gtk-警告**:无法打开显示:

我曾经以崇高的态度打开文本文件,而对于只读文件,我曾经做过: sudo sublime.但是现在突然sudo sublime命令给出了以下错误: (sublime:3931): Gtk-WARNING **: cannot open display: 而sublime命令运行正常.我用gedit尝试了相同的操作,发生了相同的事情,并显示了gedit的错误: error: XDG_R ..
发布时间:2020-11-21 19:14:19 其他开发

如何获取sudo的密码

我正在尝试对PostgreSQL使用命令sudo -i -u postgres,而Google Compute Engine VM要求我提供我的帐户密码(不是root). 由于我从未发出过密码,而且我总是通过SSH密钥登录服务器,因此我不确定该密码是什么,如何重设密码或在何处可以找到密码. 请告诉我在哪里可以获取密码? 解决方案 要成为GCE VM上的另一个非root用户,请首 ..
发布时间:2020-11-19 00:25:13 其他开发

在sudo下运行时如何从C获取loggin用户

我正在编写一个将在sudo下运行的C应用程序. 我需要获取原始登录用户的UID. 我正在调用getuid,文档说明该状态将返回真实的UID. 我假设这将是登录用户的UID,但它返回的是0,这是根UID. 是否有一个api调用,可以让我获取登录用户的UID. 我知道SUDO_UID,但希望避免使用环境变量(或者我只是感到困难). 解决方案 这是我的解决方案,不使 ..
发布时间:2020-11-16 00:07:17 服务器开发

类似于sudo的msysGit命令

如果我们以管理员身份打开msysgit,则可以像使用root用户一样使用它.但是,没有管理员权限通常更容易打开.例如,要获得管理员特权,通常必须转到Windows资源管理器,“开始"菜单/屏幕等,而不能从任务栏上执行此操作.有时,我懒得做所有这些事情,但是我想在Bash中获得管理员权限. Git Bash是否有类似sudo-或su的命令或脚本等?进入cmd.exe,PowerShell等,然后再执 ..
发布时间:2020-11-15 18:38:56 其他开发

面料差异sudo()run('sudo cmd')

我想知道函数sudo()和函数run('sudo -u user smth') 之间有什么区别 在文档上有: sudo在所有运行方式上都是相同的,除了它总是包裹 调用sudo程序以提供超级用户时的给定命令 特权. 但是有一段时间,sudo('cmd')提示我输入密码,但是如果我使用run('sudo cmd')进行切换,它可以在不提示我任何内容的情况下工作.两者之间有什么变化吗? ..
发布时间:2020-11-03 01:59:02 Python

我可以防止Fabric提示我输入sudo密码吗?

我正在使用 Fabric 在远程服务器上运行命令.我在该服务器上连接的用户具有一些sudo特权,并且不需要密码即可使用这些特权.当SSH进入服务器时,我可以运行sudo blah,并且该命令将在不提示输入密码的情况下执行.当我尝试通过Fabric的sudo函数运行相同的命令时,系统提示输入密码.这是因为使用sudo时,Fabric以以下方式构建命令: sudo -S -p ..
发布时间:2020-11-03 01:49:13 Python

使用su和Expect脚本登录用户时出现问题

我正在为您使用用户名和密码登录的班级创建网站,然后将您带到显示班级成绩的页面. 该网站使用 bash脚本运行,并将托管在用户使用的计算机上已经具有用于登录的用户名和密码. 我还有一个名为calcgrade.sh的脚本,它将为当前登录的用户或作为参数传递给脚本的用户计算成绩. 因此,最初,我将使用此命令: echo -e "$password\n" | sudo -Sk -u ..
发布时间:2020-11-02 02:49:36 其他开发

在php中使用exec设置系统时钟

我正在使用一个PHP脚本,该脚本从浏览器获取一个时间戳值,并尝试设置系统时钟.我在Mac mini中使用Mamp框.如何通过php脚本设置mac mini系统时钟. 我尝试使用shell_exec,exec,system来实现此目的,但是它不起作用. 例如,我的php脚本看起来像这样, ..
发布时间:2020-11-02 01:05:31 PHP

如何从php网页执行程序?

摘要 我在安装了某些程序的Linux机器上运行apache.我想从php页面调用该程序并获取输出. 特殊约束 程序需要运行某些环境变量,例如LD_LIBRARY_PATH,带有库的路径以及其他变量.在不是 apache 用户的计算机上为用户 X 定义了环境. 建议的选项 到目前为止,我已经想到了以下选项(并不意味着它们都很聪明或安全): 允许用户 apache ..
发布时间:2020-11-02 01:05:06 PHP

python pexpect&带有sudo和EOF的pxssh

我使用以下脚本进行ssh登录: import pxssh import pexpect s = pxssh.pxssh() 主机名='localhost' 用户名='py_worker' 密码='nicejob' s.login(主机名,用户名,密码) 打印“登录” 然后我要运行某些程序,在某些情况下可能需要sudo密码,在某些情况下可能不需要。所以我想要一个 ..
发布时间:2020-10-30 05:00:05 Python

使用bash脚本在同一终端上执行多个命令

我正在尝试运行一个 bash脚本,其中包含一些要执行的命令。我想打开一个终端,并执行多个命令。我已经写了一些命令来设置目录路径,并想在其中建立一个文件夹。 代码: gnome-terminal --working-directory = / var / run / gnome-terminal -e“ bash -c \” sudo mkdir sphinxsearch; exe ..
发布时间:2020-10-22 03:04:44 其他开发

Fabric Sudo无密码解决方案

此问题与最佳做法有关。我正在使用Fabric运行部署脚本。我的部署用户“部署”需要sudo才能重新启动服务。因此,我正在使用Fabric中的sudo函数在脚本中运行这些命令。这可以正常工作,但在脚本执行期间提示输入密码。我不想在部署期间输入密码。这里的最佳做法是什么。我能想到的唯一解决方案是更改sudo权限,以使部署用户运行的命令不需要密码。 解决方案 正如Bartek所建议的那样,为部署 ..
发布时间:2020-10-20 22:20:03 Python