假设我是用户A(不是root用户),我想运行一个c-shell脚本,它将在用户B中执行命令(B的密码对我来说是已知的),并将在此处使用该命令的结果。 / p>
如何在User-B中运行命令。
sudo -u username command1
上面的命令可能会提示输入密码,但我希望这只能在脚本中完成。
感谢你的所有建议。
答案 0 :(得分:1)
您可以使用ssh密钥允许您的用户A使用用户A的私钥(以及用户A的公钥在~B / .ssh / authorised_keys中)以用户B身份登录
然后您只需将脚本作为B执行:
ssh B@localhost "/path/to/script and maybe some arguments here"
答案 1 :(得分:0)
您有以下选项,
让输出在这里工作,