我正在使用 jenkins 进行工作,我想在执行 shell 中以 root 身份执行命令,但是当我运行 sudo su 然后 whoami 时,我得到了结果 ubuntu。无论如何我可以以root用户身份运行命令吗?
我假设您已经在sudo
用户组中添加了 Jenkins ,如果没有,则添加此jenkins ALL=(ALL) NOPASSWD: ALL
或
是否可以允许 jenkins 访问只有 root 或某些特定程序可以访问的文件?
sudo su
将不起作用,因为 Jenkins 将命令作为脚本运行,您必须选择
sudo user
sudo su - root -c 'whoami'
或将您的命令保存到 bash 脚本,然后使用sudo
.
sudo /path_to_command.sh
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句