2017-01-17 18 views
0

SAPを確認するための書き込みスクリプトが必要です。私は私の個人的な資格情報を使用してサーバにログインしていスクリプト内のユーザーの切り替えがより多くなる

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

ので、私は基本的なチェックを実行することができています - - 私はジャンプサーバから私のスクリプトを実行し、CPU使用率、ラムの使用率などを...しかし、私は、いくつかのcoomandを実行する必要がありますadmとしての私のスクリプト。 スクリプトからroot、adm、admのいずれかのコマンドをどのように切り替えることができますか教えてください。

ジャンプからスクリプトを実行する - 私の個人アカウントでサーバに接続 - >ルートに切り替える - > admに切り替える - >スクリプト内のコマンドを実行する。

答えて

0

あなたはコマンドのためにあなたのsudoersの設定でNOPASSWDを設定する必要があります。注

sudo /command/to/run/as/root 

または

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

のように、sudoコマンドを使用して別のユーザーとしてコマンドを実行し達成パスワードを要求せずにこれを実行したい場合は実行したいので、sudoers設定からrequirettyオプションも削除する必要があります。これらの最後の2つの点について、こことserverfaultにはたくさんの質問があります。

+0

はい、それは動作していますが、個人の資格情報を使ってサーバーに接続し、次にrootとsuユーザーのルートから接続する必要があるという内部ルールがあります。 – vladinux

+0

'sudo -u root sudo -u adm/path/to/command'?そうでない場合は、「ルートに切り替える」という意味で*正確に*何を意味するのかを明確にする必要があります。 –

+0

しかしジャンプサーバーからスクリプトを実行したいのですが? – vladinux

関連する問題