• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

普通用户 执行 超级用户权限

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 72次 | 进入软件测试论坛讨论

领测软件测试网
[color=darkblue:78ec9b3e79]关机、修改时间、杀终端:
用vi编辑  /etc/auth/subsystems/root 
加入一行[用户名:shutdown,asktime,kill,killall]
同样在/etc/auth/system/authorize中加入上一行;
拷贝/etc/asktime 到 /tcb/files/rootcmds目录下
拷贝/bin/kill   到 /tcb/files/rootcmds目录下
通过上述修改后可在$提示符下执行超级用户的权限
也可用我编辑一个简单shell执行
while true 
do 
  clear
  echo  " [06;28H" [0m"   管理员菜单   " 
  echo  " [07;28H===================="
  echo  " [08;18H┌───────────────────┐"      
  echo  " [09;18H│                                      │"   
  echo  " [09;18H│    【1】 格式化软盘  【2】 激活终端  │"   
  echo  " [10;18H│                                      │"
  echo  " [11;18H│    【3】 修改时间    【4】 系统关机  │"  
  echo  " [12;18H│                                      │"  
  echo  " [13;18H│                                      │"
  echo  " [14;18H│           【0】 退出注册             │"  
  echo  " [15;18H│                                      │"
  echo  " [16;18H└───────────────────┘"    
  echo  " [17;30H请选择: \c "
read opt
case $opt in
1)clear
       echo " [10;26H请将软盘插入驱动器中;按回车键"
sleep 1
clear
          echo " [12;23H 正在格式化软盘请您稍候 ........ "
        format -fqv
if test $? = 0
      then
            clear
            echo " [10;27H 格式化成功!"
            sleep 6
      else
            clear
            echo " [9;27H格式化失败,请更换新软盘!!!"
            sleep 9   
fi
            clear
while true
  do 
clear
            echo " [10;19H是否格式化另一张新盘,选择后按回键(1/0)\c"
            read jj
clear 
    case $jj in
         1)  echo " [12;23H 正在格式化软盘请您稍候 ........ "
             format -fqv
             if test $? = 0
                then
                     clear
                     echo " [10;27H 格式化成功!"
                                              sleep 6
                                          else
                                    clear
                     echo " [9;26H格式化失败,请更换新软盘!!!"
                     sleep 9
             fi
            continue;;
           *)break;;
      esac
done
               ;; 
2)
clear
echo  "用户名称   终端号        运行时间"
who
echo
echo "请录入你要激活用户的终端号:\c"
read aaa  
ps  -t $aaa
echo
echo "请录入最小的PID号码:\c"
read hm
/tcb/bin/asroot kill -9 $hm
        ;;
3)
         /tcb/bin/asroot  asktime
         ;;
4)    
         /tcb/bin/asroot  shutdown -y -g0
         ;;
0)   clear
        exit;;
   esac
       done
exit 0[/color:78ec9b3e79]

 yutian 回复于:2003-09-01 10:05:00


 saintdragon 回复于:2003-09-01 09:55:30
不错:)

 meteor06 回复于:2003-09-01 13:05:43
好 ;)

 mazhedong 回复于:2003-09-01 14:32:19
我会写更好的,你们要不要呀

 meteor06 回复于:2003-09-01 14:39:00
[quote:90b9359cac="mazhedong"]我会写更好的,你们要不要呀[/quote:90b9359cac]    
鼓励原创的 ;) 
有新意更好

 yi_11_yi 回复于:2003-09-01 14:48:10
楼主真是好人~~~

 zfl 回复于:2003-09-01 15:09:30
[quote:aafb8752f9="yi_11_yi"]楼主真是好人~~~[/quote:aafb8752f9]     
有创意!
那能不顶吗!
我订。我顶!

 可怜的笨笨鱼 回复于:2003-09-01 15:17:20
我们期待着看你更好的东西

 yutian 回复于:2003-09-01 15:23:40
[quote:bcbb4db32b="yi_11_yi"]楼主真是好人~~~[/quote:bcbb4db32b]     你的签名太酷了!!

 stardust 回复于:2003-09-01 15:23:54
正好现在在看shell,收拉!!我顶,我顶,我顶顶顶~~~

 jany 回复于:2003-09-01 20:47:37
SCO UNIX我 不 懂  
你所说的我不懂
你能说仔细好吗》?

 meteor06 回复于:2003-09-02 09:35:32
[quote:e767ee3002="jany"]SCO UNIX我 不 懂  
你所说的我不懂
你能说仔细好吗》?[/quote:e767ee3002]     
利用 asroot 命令
使的普通用户以 root 身份,执行指定的命令

 hongyudeng 回复于:2003-09-02 21:29:19
GOOD!我刚需要

 pp 回复于:2003-09-03 00:06:26
我在使用/tcb/bin/asroot kill -9 $a  时的提示,不知道是怎么回事
asroot:/tcb/files/rootcmds/kill:file control database inconsistency
asroot:the system's integrity may be compromised .run integrity

 crystalqin 回复于:2003-09-03 13:54:47
是只实用于SCO UNIX还是也可以用于SOLARIS?

 jsddnkfx 回复于:2003-09-03 21:46:05
果然是东东……

 bin8688 回复于:2003-09-03 22:54:57
GOOD!

 sxf2000 回复于:2003-09-04 10:37:45
不错!:)
不过其他系统好象没有asroot命令 :)

 zhhb99 回复于:2003-09-04 17:40:45
请问digita unix上如何实现?

 凝嫣 回复于:2003-09-04 20:04:42
         GOOD!
继续努力~~~

 inzaghi_lzhj 回复于:2003-09-09 16:52:41
好,太好了,(愣一句没听懂,新手)

 ycguolin 回复于:2003-09-16 07:29:03
good!ding!

 czdh 回复于:2003-09-16 14:53:34
yi_11_yi :
签名的太酷了,我顶!!

 光明晓仙 回复于:2003-09-16 20:45:40
[img:1f98c728c6]http://www.chinaunix.net/forum/images/avatars/userupload/14176377173eee90d64cf48.gif[/img:1f98c728c6]

又学一招.........

 iam66 回复于:2003-09-30 10:19:38
Very Good!!!I Need It !!!

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网