如何启动非ROOT用户的计划任务

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

环境:

RedHat RHEL4U1

说明:

如果不做说明,一般安装命令均使用ROOT权限,用 # 表示;一般命令用$表示。

特别说明:无

以下文章介绍Liunx 环境下 非ROOT用户的计划任务 实现方法

一、前言

一般系统为了安全(广义的安全),初始安装时是不会开启非root用户的自动计划任务的,以下文章以RHEL4u1为环境,说明如何开启此项功能。

二、操作步骤

操作很简单,我们假定大家之前都知道用如下命令

# crontab –e //编辑计划任务

# crontab –u username –e //编辑非root用户计划任务

# crontab –l //命令查看用户的任务

# crontab –r //删除用户的任务

为了保证cron的安全性,系统使用配置文件/etc/cron.allow和/etc/cron.deny限制对cron的访问。限制的情况有如下几种:

如果这两个文件都不存在,则所有的用户都可以使用cron工具,这也是系统默认的情况;

如果只有cron.allow文件,则文件中指定的用户可以访问cron工具,其他用户不可以;

如果只有cron.deny文件,则文件中指定的用户不可以访问cron工具,其他用户可以;

如果两个文件都存在,则忽略cron.deny文件。

这是标准的cron帮助文件所述。但经过在rhel4u1上实践,我们发现只有root用户可以设置自动任务,为了提高自动任务的安全性,我们可以按以下步骤操作:

# vi /etc/cron.d/cron.allow //内容如下

root

xuchen

然后按:wq保存退出

这就是说只有root和xuchen能使用计划任务,其他用户都不行,如果你想让其他用户使用自动任务,那么把他加到这个列表里。

# crontab –u xuchen –e //编辑非root用户xuchen的计划任务

这样,非root用户就可以使用自动计划任务了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航