BBS水木清华站∶精华区
发信人: midi@SMTH (迷笛), 信区: Unix
标 题: Re: 请问如何建一关机帐户?
发信站: 水木清华 (Wed Aug 7 15:24:54 1996)
转信站: SMTH
==> midi@SMTH (迷笛) 提到:
> ==> Apollo@SMTH (Sun) 提到:
> >
> > 想建一帐户,登录进去后自动shutdown/halt,这样就可以不把root的passwd告诉
> > 每个使用者了。请问有无可能,如何做? OS是Solaris2.4。
> > 多谢!
> 建一个用户,将其shell设为关机命令。为了安全,这个用户的UID最好不要
> 设成0。
> 关机命令可以自己编写:
> 用root帐号登录(!!!!),编以下一个文件:
> #include <stdio.h>
> main()
> {
> int tmp;
> tmp = setuid(0);
> if (tmp) {
> shell("/etc/shutdown -g0 -y");
^-----对不起,这儿应该是system
> }
> else
> fprintf(stderr, "Setuid Failure!\n");
> }
> 然后编译,比方说执行文件为shut
> 最后,利用chmod修改这个命令的属性:
> chmod shut a+s
> 在建用户时,shell指向这个shut就行了。
> }
BBS水木清华站∶精华区