通过终端登录我可以很好地切换到 root 用户:
ubuntu@ip-10-0-0-70:~$ sudo -s
root@ip-10-0-0-70:~# whoami
root
所以我在 rundeck 中创建了一个作业脚本:
whoami;
echo "1st step";
sudo -s;
echo "2nd step";
当我运行它时,它会打印:
ubuntu
1st step
打印“第一步”后,它会永远卡住。似乎是sudo -s
命令的问题。
- 试过
sudo -i
但同样的事情发生 - 试过
sudo su - root
但同样的事情发生 - rundeck 正在以 ubuntu 用户身份登录,我也是
在 rundeck 脚本中切换到 root 有什么想法吗?