1
私はボックスへのsshアクセスを持っているが、sudo suを実行してパスワードを入力する必要がある特定のコマンドを実行する。その後、そのユーザーの下ですべてのコマンドを実行できます。どのようにsudo su - <user>を実行し、すべてのコマンドを実行可能にする
私はこれをどのように実現することができますか。私はなったし、sudoは私のために何も働かなかった。
私に実例を教えてもらえますか?
私はボックスへのsshアクセスを持っているが、sudo suを実行してパスワードを入力する必要がある特定のコマンドを実行する。その後、そのユーザーの下ですべてのコマンドを実行できます。どのようにsudo su - <user>を実行し、すべてのコマンドを実行可能にする
私はこれをどのように実現することができますか。私はなったし、sudoは私のために何も働かなかった。
私に実例を教えてもらえますか?
the become
directiveを使用して権限昇格を制御します。
sudo su -
を使用している場合は、特典を引き上げるためにsudo
を使用しています(su -
は対話型シェルを起動するだけです)。 become_method
は "sudo"に設定する必要があります。
パスワードなしのsudoを使用していないので、あなたにはパスワードを入力するように指示する必要があります。これはansible_become_pass
の設定ファイルで行うことができますが、もっと安全な方法はで実行することです。
あなたは 'become_method:su'を試しましたか? –
はいいいえ運がいいです – mohan
私はデバッグ出力(設定ANSIBLE_DEBUG = 1)からのエラーメッセージはここで役立つと思います。 –