- PR -

root権限以外でhttpd/tomcatをrestartする方法

1
投稿者投稿内容
morizo
会議室デビュー日: 2004/08/11
投稿数: 16
投稿日時: 2004-10-12 18:39
root権限以外で、
/etc/rc.d/init.d/httpd restart
/etc/rc.d/init.d/tomcat restart
を実行したいと考えております。
方法を教えていただけないでしょうか。
よろしくお願いします。


おばけ
ぬし
会議室デビュー日: 2002/11/14
投稿数: 609
お住まい・勤務地: 東京都江東区
投稿日時: 2004-10-12 21:23
無理じゃないでしょうか?
ApacheやTomcatをrootじゃないユーザの権限で起動停止させたいのなら、
別途これらをインストールする必要があるでしょうね。また、通常Apacheで
使われる80番ポートは、システム管理者の権限が無いプロセスはバインド
出来ないですから、そこも注意が必要です。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-10-12 22:20
こんばんわ.

月並みかもしれませんが,sudo 使ったら如何でしょうか?
root の password を教える必要も無く,
/etc/rc.d/init.d/ の script だけを sudo できるように制限を掛けられます.

以上,ご参考までに.
javafun
会議室デビュー日: 2004/12/17
投稿数: 1
投稿日時: 2004-12-17 14:55
tomcatのバージョンは何でしょうか?
4および5ならば、tomcat5のパッケージにあるjsvcというコマンドで特権ポートを利用して一般ユーザとして実行することができます。
$TOMCAT_HOME/bin/jsvc.tar.gzです。
extractしてmakeすればいいです。
jsvcのパッケージにtomcat4およびtomcat5の起動スクリプトのサンプルも入ってますので参考になると思います。
この内容はTomcatのオンラインマニュアルにもあります。日本語版は
http://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/setup.html
です。
1

スキルアップ/キャリアアップ(JOB@IT)