2017-08-17 14 views
0

私はredhat 6.2 OSで2.1.1.0を使用しています。「コマンドが許可されていません」

私は方法になるようにプレイブックを起動しようとしますが、それは動作しません。私のansibleホスト、タスクメッセージディスプレイに は次のとおりです。

fatal: [hostname]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "sudo: a password is required\r\n", "msg": "MODULE FAILURE", "parsed": false} 

リモートホストにはパスワードがありません、そして、私は安全なログに行くとき、このエラーがあります:

Aug 17 16:02:04 hostname sudo: user : command not allowed ; TTY=pts/1 ; PWD=/home/user ; USER=root ; COMMAND=/bin/sh -c echo BECOME-SUCCESS-dwxvazrobemucw; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /users/user/.ansible/tmp/ansible-tmp-1502978523.81-254571587064931/command; rm -rf "https://stackoverflow.com/users/user/.ansible/tmp/ansible-tmp-1502978523.81-254571587064931/" > /dev/null 2>&1 

私はなる方法なしではなく、コマンドラインでsudoので脚本を起動しようとすると、エラーはありません、コマンドの機能と、このメッセージは、/ VARに表示されます/確保/ログ:

Aug 17 16:03:02 hostname sudo: user : TTY=pts/1 ; PWD=/home/user ; USER=root ; COMMAND=command_I_used 

私はパスフレーズなしでRSAキーメソッドを使用し、この問題はテストしたすべてのモジュールで表示されます。

読んでいただきありがとうございます。
バレンタイン。コメントから

+0

リモートホストで 'sudo/bin/sh -c 'echo test''を実行できますか? –

+0

OK、このコマンドを実行しようとすると、システムからsudoのパスワードを求められます。だから、私はメソッドを使用したい場合、私は私のユーザーがこのコマンドを実行できるようにする必要がありますか? – Valentin

+0

'/ bin/sh'を許可する必要があります。 –

答えて

1

回答:

あなたは/bin/shコマンドはsudoで実行できるようにする必要があります。

関連する問題