Puppet Class: security_baseline::system_file_permissions_cron
- Defined in:
- manifests/system_file_permissions_cron.pp
Summary
Create cron job for system file permissionsOverview
Create a cron job for sytem file permissions
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'manifests/system_file_permissions_cron.pp', line 8
class security_baseline::system_file_permissions_cron {
$filename = '/usr/share/security_baseline/data/system-file-permissions.txt'
if($facts['osfamily'] == 'RedHat') or ($facts['osfamily'] == 'Suse') {
$cmd = 'rpm -Va --nomtime --nosize --nomd5 --nolinkto'
} else {
$cmd = 'dpkg --verify'
}
file { '/usr/share/security_baseline/bin/system-file-permissions.sh':
ensure => present,
owner => 'root',
group => 'root',
mode => '0700',
content => epp('security_baseline/system-file-permissions-cron.epp', {cmd => $cmd, filename => $filename})
}
$min = fqdn_rand(60, 'msjhbcfsadzkfbzgbzghbqeghbqe w')
file { '/etc/cron.d/system-file-permissions.cron':
ensure => present,
content => epp('security_baseline/system-file-permissions.cron.epp', {min => $min}),
owner => 'root',
group => 'root',
mode => '0644',
}
}
|