zhong_z82 发表于 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/asrootasktime
         ;;
4)   
         /tcb/bin/asrootshutdown -y -g0
         ;;
0)   clear
      exit;;
   esac
       done
exit 0

zhong_z82 发表于 2007-10-11 19:53:59

回复 1# 的帖子

:$ ;P :lol :victory:

kangfuyong 发表于 2007-10-16 18:21:04

看不清。。。。

spinach_xu 发表于 2007-10-16 19:43:29

这个眼睛要看瞎掉的...

qj2007 发表于 2007-10-21 11:14:23

真的假的啊???:(

云层 发表于 2007-10-22 11:54:07

学会用ctrl+a
页: [1]
查看完整版本: 教你用普通用户执行超级用户的权限