我想要写脚本来检查SAP。我从跳转服务器运行我的脚本 -
ssh <server> "bash -s" < <script>
我使用我的个人凭据登录到服务器,因此我能够执行基本检查 - cpu利用率,ram利用率等......但是我需要在我的脚本中运行一些作为adm的。 你能帮帮我吗?我怎样才能将我的脚本切换到root,从root到adm以及adm运行anycommand?
从jump运行脚本 - &gt;在我的个人帐户下连接到服务器 - &gt;切换到root - &gt;切换到adm - &gt;在脚本中运行命令。
答案 0 :(得分:0)
您可以使用sudo
命令完成以不同用户身份运行命令,例如
sudo /command/to/run/as/root
或
sudo -u adm /command/to/run/as/adm
请注意,如果您希望在不提示输入密码的情况下运行命令,则必须在sudoers配置中为要运行的命令配置NOPASSWD
,并且可能必须删除{{1}您的sudoers配置中的选项也是如此。关于最后两点,这里有很多问题和服务器故障。