如何创建关机用户

发表于:2007-05-26来源:作者:点击数: 标签:
想建一帐户,登录进去后自动shutdown/halt,这样就可以不把root的passwd告诉 每个使用者了。请问有无可能,如何做?大致一个过程,等我验证后,再发一个,确实比较有用
想建一帐户,登录进去后自动shutdown/halt,这样就可以不把root的passwd告诉 
 每个使用者了。请问有无可能,如何做? 大致一个过程,等我验证后,再发一个,确实比较有用啊。

OS是Solaris2.4。 

建一个用户,将其shell设为关机命令。为了安全,这个用户的UID最好不要 
 设成0。 
 关机命令可以自己编写: 
 用root帐号登录(!!!!),编以下一个文件: 
 #include  <stdio.h>
 main() 

 { 
      int tmp; 
      tmp = setuid(0); 

      if (tmp) { 
         system("/sbin/shutdown -h now"); 

      } 
      else 
         fprintf(stderr, "Setuid Failure!\n"); 
 } 
 然后编译,比方说执行文件为shut 
最后,利用chmod修改这个命令的属性: 
 chmod shut a+s 
在建用户时,shell指向这个shut就行了。 

原文转自:http://www.ltesting.net