私は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 execタスクでbashスクリプトを実行できません
- 9. Antインラインexec引数
- 10. セレンスクリプトのAntタスク
- 11. JIRAのAntタスク
- 12. mxmlcのAnt gcタスク?
- 13. Ant junitタスクのNoClassDefFoundError
- 14. のtaskdef Antタスクは
- 15. cruisecontrol.net execタスク
- 16. 単一のAnt execタスクの引数を使用して複数のコマンドを実行する方法
- 17. Ant exec executable = "cmd" with ' - ' issue
- 18. フレックスant mxmlcコマンド対execコマンド
- 19. JUnitテストは `<junit>`タスクのAntでは失敗しますが、 `<exec>`と合格しますか?
- 20. Ant XSLTタスク対Javaタスク
- 21. JShint Antタスク
- 22. Gradle Execタスクのパスワードは
- 23. JavacタスクのAntのClassPath
- 24. antタスクを使用してS3アップロード
- 25. 別のプロジェクトで複数のターゲットを生成するantタスク
- 26. antのjunitタスクで別のjava.lang.ClassNotFoundExceptionが発生する
- 27. ant sqlタスクの問題
- 28. ANT - 現在のタスク名
- 29. のAntタスクがUTF-8ファイル
- 30. FTPファイルのAnt Replaceタスク
私はこれをbash(デフォルト端末)を使って試してみました。しかし、ANTはこのトリックを実行できないようで、パスワードを読み取れないようです。 [exec] [exec]パスワード: [exec]申し訳ありません、もう一度やり直してください。 [exec]パスワード: [exec]申し訳ありませんが、もう一度やり直してください。 [exec]パスワード: [exec]申し訳ありませんが、もう一度やり直してください。 –