脚本中用户之间的更多切换

时间:2017-01-17 18:47:39

标签: bash switch-statement

我想要写脚本来检查SAP。我从跳转服务器运行我的脚本 -

ssh <server> "bash -s" < <script>

我使用我的个人凭据登录到服务器,因此我能够执行基本检查 - cpu利用率,ram利用率等......但是我需要在我的脚本中运行一些作为adm的。 你能帮帮我吗?我怎样才能将我的脚本切换到root,从root到adm以及adm运行anycommand?

从jump运行脚本 - &gt;在我的个人帐户下连接到服务器 - &gt;切换到root - &gt;切换到adm - &gt;在脚本中运行命令。

1 个答案:

答案 0 :(得分:0)

您可以使用sudo命令完成以不同用户身份运行命令,例如

sudo /command/to/run/as/root

sudo -u adm /command/to/run/as/adm

请注意,如果您希望在不提示输入密码的情况下运行命令,则必须在sudoers配置中为要运行的命令配置NOPASSWD,并且可能必须删除{{1}您的sudoers配置中的选项也是如此。关于最后两点,这里有很多问题和服务器故障。