2016-08-15 9 views
1

私はボックスへのsshアクセスを持っているが、sudo suを実行してパスワードを入力する必要がある特定のコマンドを実行する。その後、そのユーザーの下ですべてのコマンドを実行できます。どのようにsudo su - <user>を実行し、すべてのコマンドを実行可能にする

私はこれをどのように実現することができますか。私はなったし、sudoは私のために何も働かなかった。

私に実例を教えてもらえますか?

+0

あなたは 'become_method:su'を試しましたか? –

+0

はいいいえ運がいいです – mohan

+0

私はデバッグ出力(設定ANSIBLE_DEBUG = 1)からのエラーメッセージはここで役立つと思います。 –

答えて

1

the become directiveを使用して権限昇格を制御します。

sudo su -を使用している場合は、特典を引き上げるためにsudoを使用しています(su -は対話型シェルを起動するだけです)。 become_methodは "sudo"に設定する必要があります。

パスワードなしのsudoを使用していないので、あなたにはパスワードを入力するように指示する必要があります。これはansible_become_passの設定ファイルで行うことができますが、もっと安全な方法はで実行することです。

関連する問題