ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RHEL5.6 at 控制文件优先级测试

RHEL5.6 at 控制文件优先级测试

原创 Linux操作系统 作者:ilsyx 时间:2012-05-10 18:46:45 0 删除 编辑

一 描述

at 命令安排一个任务在未来执行. 其访问控制有两个文件 /etc/at.allow与 /etc/at.deny.此文档使用普通用户oracle测试这两个文件的优先级.

二 环境

OS

#cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.6 (Tikanga)
#uname -a
Linux stu00 2.6.18-238.el5 #1 SMP Tue Jan 4 15:24:05 EST 2011 i686 i686 i386 GNU/Linux
R3| QG3e!|11780477ITPUB个人空间#lr'gX3B6h-D X3wX

G0Y,a rNL11780477三 结构思想

1 将oracle用户单独添加到/etc/at.deny中看执行结果.

2 将oracle用户同时添加到/etc/at.deny与/etc/at.allow中看执行结果.

3.at的测试使用wall广播命令.%Wb3z(fQ)r nW*`11780477
F"s4j9l'J11780477

四 步骤

1 将oracle用户单独添加到/etc/at.deny中看执行结果.

#echo "oracle" >> /etc/at.deny
#su - oracle
[oracle@stu00 ~]$at now
You do not have permission to use at.
[oracle@stu00 ~]$

2 将oracle用户同时添加到/etc/at.deny与/etc/at.allow中看执行结果.

y^Ke x11780477#echo "oracle" > /etc/at.allow
#echo "oracle" > /etc/at.deny
#su - oracle
[oracle@stu00 ~]$at now
at> wall hello
at>
job 11 at 2012-05-10 18:57
Can't open /var/run/atd.pid to signal atd. No atd running?
[oracle@stu00 ~]$exit
logout
#/etc/init.d/atd restart
Stopping atd:                                              [FAILED]
Starting atd:                                              [  OK  ]
#
Broadcast message from oracle (Thu May 10 18:57:49 2012):
hello
#

个人总结

由于at默认为任何用户均可使用,故测试设计不单独将oracle用户添加到at.allow文件中. 从步骤2结果返回可知,at 命令控制 /etc/at.allow优先级高于 /etc/at.deny.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11780477/viewspace-723275/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-06-12

  • 博文量
    194
  • 访问量
    579671