原文出处:[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用户就可以使用自动计划任务了。
分享到:
相关推荐
"使用非root用户启停WAS的优点和缺点" 知识点1:WAS的root用户运行和非root用户运行的区别 WAS默认情况下使用root用户标识运行所有应用程序服务器进程,但是可以在同一非root用户和用户组下运行所有应用程序服务器...
但有些场景下,非root用户也需要设置自己的定时任务,例如为了自动化个人脚本的运行。这篇博文将探讨如何让非root用户在没有root权限的情况下修改自己的定时器配置。 首先,我们需要了解Cron的工作原理。Cron服务会...
- **增强安全性**:即使用户具有执行某些任务所需的超级用户权限,他们也无法直接访问 root 用户的密码或其他敏感信息。 - **简化管理**:无需频繁更改 root 密码,只需管理 sudoers 文件即可。 #### 三、启用 Root...
无论哪种方法,都建议仅在必要时激活Root用户,并且在完成特定任务后尽快停用以确保系统的安全性。 ### 参考资料 - [DIY部落 - 如何在Ubuntu中添加root用户]...
在深入探讨如何在Ubuntu系统中开启并使用root用户这一核心话题前,我们首先需要了解root用户的本质及其在Linux操作系统中的重要性。root用户是Linux系统中的超级管理员账户,拥有对系统进行任何操作的最高权限,包括...
在没有root权限的情况下,普通用户也能配置SSH,实现自动化操作,这对于集群维护和管理尤其方便。本文将详细介绍如何在非root权限下配置Linux Hadoop集群的自动SSH。 首先,理解SSH的基本概念是必要的。SSH是一种...
只有经过授权的用户才能通过 `sudo` 命令获得临时的 Root 权限,从而执行特定的任务。这种方式既提高了系统的安全性,又保证了用户能够轻松地进行必要的系统管理操作。 #### 四、总结 通过以上介绍,我们可以看到...
= root quiet`这行配置意味着只有非root用户才能成功登录图形界面。注释掉这行代码后,root用户将能够通过验证。 #### 知识点四:Fedora的安全性考量 - **安全性**:默认禁用root用户登录图形界面是为了提高系统的...
sudo是“super user do”的缩写,它允许系统管理员为非root用户提供执行特定命令的能力,而无需知道root密码。sudo通过读取/etc/sudoers文件来确定哪些用户可以执行哪些命令。这个文件是使用visudo命令编辑的,因为...
在用友NC系统中,ROOT用户同样扮演着至关重要的角色,用于执行系统级别的维护和配置任务。然而,如果ROOT用户的密码丢失或遗忘,可能会导致无法正常管理系统,这时就需要使用"NC-ROOT用户重置工具"来恢复访问。 ...
- **登录和注销脚本**:用户可以编写自己的登录和注销脚本来自动执行一些初始化任务。 - **历史文件**:记录了用户在 ROOT 中执行过的命令,方便用户回溯和复用。 - **内存泄漏跟踪**:提供了工具和方法来检测和修复...
这一步是为了确保Cygwin在启动时能够正确识别root用户的家目录。 2. **设置权限**:虽然不是必需的,但为了安全起见,可以为新创建的`root`目录设置适当的权限,以限制其他用户对其的访问。 ##### 步骤三:重启...
8. **启用Root用户**:现在,转到“目录实用工具”的顶部菜单栏,选择“编辑”菜单,然后选择“启用Root用户”。这一步是关键,因为它会创建并设置`root`用户的账户。 9. **设置Root密码**:在弹出的对话框中,为`...
在Windows操作系统中,计划任务是一项强大的功能,允许用户设置定期执行的任务或程序。在C#编程环境下,可以利用.NET Framework中的`System.Management.Automation`和`Microsoft.Win32.TaskScheduler`库来实现对...
然而,在安装过程中,如果未设置root用户的密码,可能会导致在需要执行高级管理任务时遇到困难。本篇文章将详细介绍如何在未设置root密码的情况下登录root账户。 首先,让我们了解Ubuntu的安全策略。在Ubuntu桌面版...
作为root用户删除fred用户的所有计划任务可以使用`crontab -u fred -r`。 当编辑计划任务时,可以使用如下命令格式:`crontab -u root -e`。编辑完成后,通常会采用`vi`编辑器,并按照以下格式编写计划任务: ```...
通过这种方式,普通用户`shi`可以方便地在执行需要root权限的任务时进行提权,而无需记住root用户的密码,提高了工作效率。然而,这种配置应当谨慎使用,因为它极大地降低了系统的安全性。如果`shi`用户的账户被恶意...
请注意,虽然现在你可以直接以root用户登录,但为了系统的安全性,建议仅在必要时使用root权限,并且避免在root权限下进行非管理任务,以免误操作损坏系统。 在终端中编辑VI(Vim)文件时,了解基本操作是非常重要...
然而,由于其权限极高,不当使用root用户可能会导致系统不稳定甚至崩溃,因此,现代的Linux发行版,如Ubuntu,通常默认禁用root账户登录,鼓励用户以普通用户身份操作,并在需要执行管理任务时通过sudo命令临时获取...