Enable cron Service
An XCCDF Rule
Description
Thecrond
service is used to execute commands at
preconfigured times. It is required by almost all systems to perform necessary
maintenance tasks, such as notifying root of system activity.
The crond
service can be enabled with the following command:
$ sudo systemctl enable crond.service
Rationale
Due to its usage for maintenance and security-supporting tasks, enabling the cron daemon is essential.
- ID
- xccdf_org.ssgproject.content_rule_service_cron_enabled
- Severity
- Medium
- References
- Updated
Remediation Templates
A Puppet Snippet
include enable_crond
class enable_crond {
service {'crond':
enable => true,
ensure => 'running',
}
}
script:kickstart
service enable crond
OS Build Blueprint
[customizations.services]
enabled = ["crond"]
An Ansible Snippet
- name: Gather the package facts
package_facts:
manager: auto
tags:
- NIST-800-53-CM-6(a)
- enable_strategy
A Shell Script
# Remediation is applicable only in certain platforms
if rpm --quiet -q kernel; then
SYSTEMCTL_EXEC='/usr/bin/systemctl'
"$SYSTEMCTL_EXEC" unmask 'crond.service'
"$SYSTEMCTL_EXEC" start 'crond.service'
"$SYSTEMCTL_EXEC" enable 'crond.service'