2012-08-07 57 views
-1

我是Mahesh。 我在我的linux机器上安装了jenkins,它和普通用户一样工作,当我尝试在超级用户[root]模式下运行一个脚本时,它无法正常工作,即使我禁用了sudoers文件中的密码,也不会给出任何错误它只是在普通用户而不是根目录下运行脚本?我做的事?我怎么能解决这个问题?如何以超级用户身份运行jenkins?

我只是添加像这样在詹金斯shell脚本coloumn ...

须藤苏 // 评论 - >我禁用所以不需要密码的密码,我在终端测试,我能够与此

SH something.sh

+2

你是怎么安装詹金斯的?哪个版本?你使用哪种Linux发行版?哪个版本?你的/ etc/sudoers文件是什么样子的? – sti 2012-08-08 20:11:32

+0

可能重复[如何在Jenkins中以root身份运行脚本?](http://stackoverflow.com/questions/11880070/how-to-run-a-script-as-root-in-jenkins) – 2015-01-31 16:05:06

回答

4

我建议不要运行詹金斯(或任何应用程序服务器)以root用户进入根没有密码。

为什么不安装Jenkins ssh plugin并配置jenkins用户执行ssh登录到root帐户,而不是与sudo命令作战?

+0

这可能是一个好的解决方案。你能否提供一个快速演练?因为我已经下载了插件,但无法获取它登录到本地主机。我搜索并阅读了我的屁股: http://stackoverflow.com/questions/6313929/how-do-i-open-port-22-in-osx-10-6-7 f.e. 但我仍然无法得到它的工作。 – 2012-10-27 16:20:53

+0

是的,我是。感谢您回到这里,我决定使用某人制作的独立Jenkins应用程序。这似乎更合乎逻辑,然后我也不必让它奔跑,因为我不是总是发展:) – 2012-11-04 10:52:23

+0

非常感谢。 – goofansu 2013-08-09 08:13:02

相关问题