[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:03419] Re: shutdown処理について
-
From:KITAUCHI, Yoshihiro
-
Date:Thu, 22 Jul 1999 20:09:43 +0900
- Subject: [plamo:03419] Re: shutdown処理について
- From: "KITAUCHI, Yoshihiro" <kitauchi@xxxxxxxxxxxxxxxxxxx>
- Date: Thu, 22 Jul 1999 20:09:43 +0900
- Posted: Thu, 22 Jul 1999 20:09:35 +0900
北内と申します。
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 公開システム