51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 914|回复: 5
打印 上一主题 下一主题

教你用普通用户执行超级用户的权限

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-10-11 19:51:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
关机、修改时间、杀终端:
用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]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
发表于 2007-10-22 11:54:07 | 只看该作者
学会用ctrl+a
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-10-21 11:14:23 | 只看该作者
真的假的啊???
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-10-16 19:43:29 | 只看该作者
这个眼睛要看瞎掉的...
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-10-16 18:21:04 | 只看该作者
看不清。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-10-11 19:53:59 | 只看该作者

回复 1# 的帖子

回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 00:29 , Processed in 0.068708 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表