ブラウザからシャットダウン

我が家のLinuxマシンはディスプレイがありません。Win98のノートPCからインターネットに接続するためのゲートウェイとして使っているのですが、起動については電源を入れるだけで各種サービスが起動するので問題ありません。

しかし、困るのは電源を切るときです。今まではtelnetでログイン して、suして、shutdownコマンドを入れていました。かなり面倒ですし、面倒が故にいきなり電源を落としたこともしばしばありました。

それで、今日、うまい方法を見つけました。Apacheでhttpサービスを動かしておいて、あるcgiを呼び出すのです。そのcgiは、shutdown コマンドを実行するようになっていて,ブラウザから要求するとシャットダウン処理が動き出すのです。shutdownコマンドは、通常rootコマンド でしか実行できないので、そのままだとパスワードを求められてしまいます。そこで、sudoによって特定ユーザにパスワード無しのshutdownの実行許可を与えます。

# cat /etc/sudoers
# sudoers file.
#
# This file MUST be edited with the ‘visudo’ command as root.

:
:

******** ALL=NOPASSWD: /sbin/shutdown

:

でも、これってやっぱりセキュリティ上まずいんだろうなぁ。勇気を出して、Linuxのメーリングリストで聞いて見たいと思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です