0

彼女は私のワークフローです。

ssh user1@remote-server

su-user2

user2 のみが実行できるいくつかのコマンド

user1 は sudo user2 を実行できず、user2 には ssh アクセス権がありません。

ansible playbook でこれを行う必要があり、リモート サーバーの設定を変更できません。

4

1 に答える 1

0

たとえば、シェルまたはコマンドタスクを使用できますが、expectsu はパスワードの対話型入力を必要とするため、コマンドも必要になります。

- name: Run a su user2 command
  shell: suCommand.sh

suCommand.sh の場所:

#!/usr/bin/expect
spawn su -c ls user2
expect "Password: "
send -- "user2password\r"
interact
于 2013-12-25T01:16:51.547 に答える