教你用普通用户执行超级用户的权限
关机、修改时间、杀终端:用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
回复 1# 的帖子
:$ ;P :lol :victory: 看不清。。。。 这个眼睛要看瞎掉的... 真的假的啊???:( 学会用ctrl+a
页:
[1]