我有以下任务:
我用谷歌搜索了好几天,但似乎找不到解决方案。
这里提出的解决方案:ssh到服务器并切换用户并更改目录
ssh -t username@hostname "sudo su - otheruser -c \"cd /path/to/directory && command\""
Run Code Online (Sandbox Code Playgroud)
不起作用,因为 sudo 在服务器上被禁用:
有人有解决办法吗?
我有以下命令,希望将它们全部放在一个 shell 文件中:
su – s3
lizinfo.sh –b
Run Code Online (Sandbox Code Playgroud)
当第一个 linex 执行时,它会提示并且命令提示符变成如下所示:
-bash-3.1$ (here I cant type second command >> lizinfo.sh –b)
Run Code Online (Sandbox Code Playgroud)
我想让我的 shell 文件一次运行所有这些命令。但是当我运行我的 shell 文件时,它只运行第一行,而不会运行第二行,并等到我手动输入它。
你能帮我吗?