如何在詹金斯中以 root 身份执行命令

戴夫·米勒

我正在使用 jenkins 进行工作,我想在执行 shell 中以 root 身份执行命令,但是当我运行 sudo su 然后 whoami 时,我得到了结果 ubuntu。无论如何我可以以root用户身份运行命令吗?

阿迪

我假设您已经在sudo用户组中添加了 Jenkins ,如果没有,则添加此jenkins ALL=(ALL) NOPASSWD: ALL

是否可以允许 jenkins 访问只有 root 或某些特定程序可以访问的文件?

sudo su 将不起作用,因为 Jenkins 将命令作为脚本运行,您必须选择

  • 内联 sudo 用户命令
  • 创建脚本然后运行 sudo user

sudo su - root -c 'whoami'

在此处输入图片说明 在此处输入图片说明

或将您的命令保存到 bash 脚本,然后使用sudo.

sudo /path_to_command.sh

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何以root身份执行命令

如何以root身份从Haskell执行命令?

如何在git post-receive hook中以root身份执行命令

如何以非root用户身份从自定义webmin模块执行命令

以root身份执行命令而无需root密码或sudo

root是否可以以非root用户身份执行命令?

使用 sudo 执行命令与以 root 用户身份执行命令有什么区别?

Docker:以非root用户身份执行命令

我无法以root用户身份执行命令

如何在Java中以root身份执行Shell命令

如何在詹金斯自动执行战争文件?

如何在詹金斯中运行多个执行Windows批处理

如何在詹金斯管道作业中运行docker命令

如何从插件源中找出詹金斯管道命令?

允许使用SSH在Linux上以root身份自动执行命令

以root用户身份执行命令,然后在shell脚本中切换回用户

如何以root用户身份执行脚本,以特定用户身份执行脚本中的某些命令,以root用户身份执行一个命令

如何在詹金斯上设置身份验证

如何在詹金斯管道sed命令中转义单引号?

如何以特定用户身份运行詹金斯的工作?

如何禁用詹金斯的基本HTTP身份验证

如何在vim中执行命令?

撤消所有用户的特权(在其主目录中读/写),但执行命令和root的用户除外

如何告诉詹金斯脚本执行失败?

如何从詹金斯运行npm / grunt命令

mysqldump无法在詹金斯执行壳中工作

如何从cnoremap执行命令?

在变量中执行命令

以其他用户身份在Kubernetes Pod中执行命令