发信人: tcpip (俺的昵称改了), 信区: cnunix
标  题: Re: 请问如何建一关机帐户?             wshu (转寄)
发信站: 哈工大紫丁香 (Sun Sep 26 14:58:12 1999), 转信

寄信人: Calvin.bbs@bbs.net.tsinghua.edu.cn 
发信站: 华南理工大学 BBS木棉站
日  期: Mon Jun 29 13:11:24 1998

发信人: 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就行了。
--
※ 修改:.trueip 于 Sep 26 15:01:57 修改本文.[FROM: dns.mtlab.hit.ed]
--
※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: dns.mtlab.hit.ed]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: trueip.bbs@melon.gzn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.035毫秒