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

本文介绍在RedHat RHEL4U1环境下如何为非ROOT用户开启计划任务功能。通过编辑cron.allow文件,指定允许使用计划任务的用户。适用于提高系统安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文出处:[url]http://www.wangchao.net.cn/bbsdetail_1420847.html[/url]

 

  环境:

  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用户就可以使用自动计划任务了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值