sudo相关内容
Java-Jsch sudo命令. 我正在使用Jsch,我的任务是登录到服务器并按如下所示运行命令 sudo su - bumboo 使用以下代码,我可以成功连接,但是当我尝试运行命令时,它给我错误sudo: sorry, you must have a tty to run sudo 以下是我的代码 public static Channel sudoBamboo(S
..
我正在尝试通过Java程序执行多个bash命令,该Java程序使用JSch连接到SSH.但是sudo登录后,我无法执行任何bash命令.从我阅读的内容来看,在sudo登录之后,我们进入了一个子shell.我希望使用一个渠道.我不知道下一步该怎么做. ChannelExec chnlex=(ChannelExec) session.openChannel("exec"); InputStre
..
我们有以下设置: 我们只有几个UNIX机器. 有一些用户设置了这些框(例如: spande ). 这些用户具有有限的特权,但可以执行sudo提升权限(sudo用户: admin ). sudo在没有任何密码的情况下发生. 我们在Jenkins中有一个CICD工具,它使用这些Unix盒作为从设备.我们具有 spande 凭据,可以通过Jenkins登录到此UNIX服务器. 我
..
我花了几天时间设置文件/etc/sudoers,以便能够将root用户的权限授予用户jenkins.我在服务器上安装了Jenkins,因为我托管了几个带有symfony,ionic,neo4j等的项目.问题是我无法在带有ionic的项目中进行构建,出现此错误:sudo: no tty present and no askpass program specified.我的/etc/sudoers文件
..
我提取,配置并使用了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
..
这是我在Ubuntu工作站上拥有的Init脚本.我需要以root用户以外的其他用户身份运行命令,但是我只是无法理解应该如何执行. sudo -u或su newuser似乎都不起作用. 脚本: respawn console none start on runlevel [2345] stop on runlevel [06] script su "anotherUser" -c
..
我曾经以崇高的态度打开文本文件,而对于只读文件,我曾经做过: sudo sublime.但是现在突然sudo sublime命令给出了以下错误: (sublime:3931): Gtk-WARNING **: cannot open display: 而sublime命令运行正常.我用gedit尝试了相同的操作,发生了相同的事情,并显示了gedit的错误: error: XDG_R
..
我正在尝试对PostgreSQL使用命令sudo -i -u postgres,而Google Compute Engine VM要求我提供我的帐户密码(不是root). 由于我从未发出过密码,而且我总是通过SSH密钥登录服务器,因此我不确定该密码是什么,如何重设密码或在何处可以找到密码. 请告诉我在哪里可以获取密码? 解决方案 要成为GCE VM上的另一个非root用户,请首
..
我有ubuntu + x11 + gnome. 我想以其他用户身份运行图形应用程序. 但是,当我使用sudo -u otheruser app从命令行启动它时,出现错误“未指定协议". 我该如何解决? 解决方案 使用 xdg-su -u user -c command
..
我正在编写一个将在sudo下运行的C应用程序. 我需要获取原始登录用户的UID. 我正在调用getuid,文档说明该状态将返回真实的UID. 我假设这将是登录用户的UID,但它返回的是0,这是根UID. 是否有一个api调用,可以让我获取登录用户的UID. 我知道SUDO_UID,但希望避免使用环境变量(或者我只是感到困难). 解决方案 这是我的解决方案,不使
..
git存储库位于我的用户名nikhil和组nikhil下,如下所示: $ ls -l drwxr-xr-x 10 nikhil nikhil 4096 Sep 1 12:33 CS/ 我无需root特权即可获得git status的git状态. 但是当我尝试列出分支机构时: $ git branch -a 什么都没发生. 还具有root特权: $ su
..
如果我们以管理员身份打开msysgit,则可以像使用root用户一样使用它.但是,没有管理员权限通常更容易打开.例如,要获得管理员特权,通常必须转到Windows资源管理器,“开始"菜单/屏幕等,而不能从任务栏上执行此操作.有时,我懒得做所有这些事情,但是我想在Bash中获得管理员权限. Git Bash是否有类似sudo-或su的命令或脚本等?进入cmd.exe,PowerShell等,然后再执
..
我想知道函数sudo()和函数run('sudo -u user smth') 之间有什么区别 在文档上有: sudo在所有运行方式上都是相同的,除了它总是包裹 调用sudo程序以提供超级用户时的给定命令 特权. 但是有一段时间,sudo('cmd')提示我输入密码,但是如果我使用run('sudo cmd')进行切换,它可以在不提示我任何内容的情况下工作.两者之间有什么变化吗?
..
我正在使用 Fabric 在远程服务器上运行命令.我在该服务器上连接的用户具有一些sudo特权,并且不需要密码即可使用这些特权.当SSH进入服务器时,我可以运行sudo blah,并且该命令将在不提示输入密码的情况下执行.当我尝试通过Fabric的sudo函数运行相同的命令时,系统提示输入密码.这是因为使用sudo时,Fabric以以下方式构建命令: sudo -S -p
..
我正在为您使用用户名和密码登录的班级创建网站,然后将您带到显示班级成绩的页面. 该网站使用 bash脚本运行,并将托管在用户使用的计算机上已经具有用于登录的用户名和密码. 我还有一个名为calcgrade.sh的脚本,它将为当前登录的用户或作为参数传递给脚本的用户计算成绩. 因此,最初,我将使用此命令: echo -e "$password\n" | sudo -Sk -u
..
我正在使用一个PHP脚本,该脚本从浏览器获取一个时间戳值,并尝试设置系统时钟.我在Mac mini中使用Mamp框.如何通过php脚本设置mac mini系统时钟. 我尝试使用shell_exec,exec,system来实现此目的,但是它不起作用. 例如,我的php脚本看起来像这样,
..
摘要 我在安装了某些程序的Linux机器上运行apache.我想从php页面调用该程序并获取输出. 特殊约束 程序需要运行某些环境变量,例如LD_LIBRARY_PATH,带有库的路径以及其他变量.在不是 apache 用户的计算机上为用户 X 定义了环境. 建议的选项 到目前为止,我已经想到了以下选项(并不意味着它们都很聪明或安全): 允许用户 apache
..
我使用以下脚本进行ssh登录: import pxssh import pexpect s = pxssh.pxssh() 主机名='localhost' 用户名='py_worker' 密码='nicejob' s.login(主机名,用户名,密码) 打印“登录” 然后我要运行某些程序,在某些情况下可能需要sudo密码,在某些情况下可能不需要。所以我想要一个
..
我正在尝试运行一个 bash脚本,其中包含一些要执行的命令。我想打开一个终端,并执行多个命令。我已经写了一些命令来设置目录路径,并想在其中建立一个文件夹。 代码: gnome-terminal --working-directory = / var / run / gnome-terminal -e“ bash -c \” sudo mkdir sphinxsearch; exe
..
此问题与最佳做法有关。我正在使用Fabric运行部署脚本。我的部署用户“部署”需要sudo才能重新启动服务。因此,我正在使用Fabric中的sudo函数在脚本中运行这些命令。这可以正常工作,但在脚本执行期间提示输入密码。我不想在部署期间输入密码。这里的最佳做法是什么。我能想到的唯一解决方案是更改sudo权限,以使部署用户运行的命令不需要密码。 解决方案 正如Bartek所建议的那样,为部署
..