[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:03419] Re: shutdown処理について



北内と申します。

At 19:28 +0900 99.7.22, t-sugioka wrote:
> はじめまして。杉岡と申します。
> SD誌付録のPlamo Linuxの1.4.4を使用しています。
>
> 質問は、「root以外のユーザでログインし、そのユーザが
> シャットダウン処理のみ実行する」ようなことができるのでしょうか?
> man su や man shutdownをみてみたのですが、よくわかりませんでした。
> あと、rootにはパスワードを設定しています。
> 皆様どうか良い方法がありましたらご教授下さい。
> よろしくおねがいします。

私が使っているのは,syshaltというコマンドで,
ajif VFF11355@niftyserve.or.jp
さんが作ったプログラムです。

以下のソースをコンパイルして/usr/local/binなどに置きます。

% gcc -O2 syshalt.c -o syshalt
% su
# chown root:root syshalt
# chmod u+s syshalt
# mv syshalt /usr/local/bin

これで,

% syshalt

だけで一般ユーザーからshutdownできるようになります。

-------------------------------------------------------------------

/* 一般ユーザがshutdown -h nowできるようにするラッパー
gcc -O2 syshalt.c -o syshalt
su
chown root:root syshalt
chmod u+s syshalt
mv syshalt /usr/local/bin
など
syshaltだけで落ちてくれるので便利。
ajif VFF11355@niftyserve.or.jp
*/
#include <unistd.h>
#include <stdio.h>

int main(void)
{
  static char *argv[] = {"/sbin/shutdown", "-h", "-t", "5", "now", NULL};

  chdir("/");
  execv(argv[0], argv);

  perror("shutdown wrapper");   /* error happened */
  return 1;
}
-----

----------------------------------------------------------
 ^  ^   北内 義弘  (KITAUCHI, Yoshihiro) 
 @  @
  ^     mailto:kitauchi@criepi.denken.or.jp  
  - 

Follow-Ups
[plamo:03420] Re: shutdown処理について, t-sugioka
[plamo:03423] Re: shutdown処理について, Osamu_Katagiri
References
[plamo:03416] shutdown処理について, t-sugioka

[検索ページ] [メール一覧]
Plamo ML 公開システム