ant taskでsshexecでさらにsudoしたい 2011/05/22


Javaです。antです。
antを使ってビルドして作成したwarファイルをアップロードしてサービスを再起動ってことをしたかったわけです。

rootでsshを禁止にするポリシーにしたので、sudoでサービスの再起動することになったわけですが、はまったのでメモです。



上記のリンクどうりにすればよいわけです。

centosを対象としてます。

/etc/sudoers
を編集します。

#Defaults requiretty
Defaults visiblepw


Defaults requirettyはコメントアウトして、Defaults visiblepwを追加しました。
このふたつが大事かなと。
この辺知識がないからまったくのトライ&エラー。
/etc/sudoers
のパーミッションをchmod 440 sudoers してもどすことを忘れずに。

: