私はantビルドからシェルスクリプトを実行したいと思いますが(execタスクが実行するようですが)、このスクリプトは起動するantとは異なるユーザーから実行する必要があります。これを行う方法はありますか?別のユーザーとしてのAnt execタスク
1
A
答えて
2
2
sudo
を使用して実際のスクリプトを実行するスクリプトをantから実行できませんでしたか?コマンドラインからパスワードを渡す方法については、How to pass the password to su/sudo/ssh without overriding the TTY?を参照してください。
関連する問題
- 1. Windowsで別のユーザーとしてAnt execを実行する
- 2. 別のフォルダからant execタスクを実行する
- 3. execを別のユーザーとして実行
- 4. Antのexec失敗の条件付きタスク
- 5. ant execタスクの出力を条件付きでリダイレクトする
- 6. '|'を含むEXECタスク
- 7. 別のjvmでantタスクを実行
- 8. セレンスクリプトのAntタスク
- 9. JIRAのAntタスク
- 10. Antインラインexec引数
- 11. cruisecontrol.net execタスク
- 12. Ant junitタスクのNoClassDefFoundError
- 13. mxmlcのAnt gcタスク?
- 14. のtaskdef Antタスクは
- 15. JUnitテストは `<junit>`タスクのAntでは失敗しますが、 `<exec>`と合格しますか?
- 16. フレックスant mxmlcコマンド対execコマンド
- 17. Ant XSLTタスク対Javaタスク
- 18. antタスクを使用してS3アップロード
- 19. JavacタスクのAntのClassPath
- 20. 別のプロジェクトで複数のターゲットを生成するantタスク
- 21. antのjunitタスクで別のjava.lang.ClassNotFoundExceptionが発生する
- 22. ANT - 現在のタスク名
- 23. ant sqlタスクの問題
- 24. Ant(1.8+)WebDAVアップロード用のタスク
- 25. FTPファイルのAnt Replaceタスク
- 26. のAntタスクがUTF-8ファイル
- 27. ant execタスクの出力をファイルとstdoutの両方にリダイレクトする方法はありますか?
- 28. Antを含むタスク
- 29. Ant execタスクを使用してPerlスクリプトを実行するにはどうすればよいですか?
- 30. 別のユーザーとしてのファブリックとSudo
私はこれをbash(デフォルト端末)を使って試してみました。しかし、ANTはこのトリックを実行できないようで、パスワードを読み取れないようです。 [exec] [exec]パスワード: [exec]申し訳ありません、もう一度やり直してください。 [exec]パスワード: [exec]申し訳ありませんが、もう一度やり直してください。 [exec]パスワード: [exec]申し訳ありませんが、もう一度やり直してください。 –