gpt4 book ai didi

ssh - 如何在 ssh 脚本中间切换到用户 jenkins?

转载 作者:行者123 更新时间:2023-12-02 13:46:25 24 4
gpt4 key购买 nike

我跑

ssh root@myhost "sh -x" < myremotecommands.sh

其中 myremotecommands.sh 包含:
#!/bin/sh
sudo su
apt-get update
sudo su -l -p jenkins
whoami

但是命令 whoami 返回“root”。
我需要成为用户 jenkins 才能执行一些安装。

如何在脚本中间切换到用户 jenkins?

最佳答案

你只需要使用带有“-s/bin/bash”参数的“su”命令。它是必需的,因为不应该以交互方式使用 jenkins 用户,因此它没有定义 bash。

su jenkins -s /bin/bash

之后,“whoami”命令会将您报告为“jenkins”用户。

关于ssh - 如何在 ssh 脚本中间切换到用户 jenkins?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com