Puppet Class: system_users::delete_root_alias
- Defined in:
- manifests/delete_root_alias.pp
Summary
Remove all aliases of the root accountOverview
Remove all aliases of the root account (UID == ‘0` and username != `root`). These are identified by the `user_audit` fact
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'manifests/delete_root_alias.pp', line 5
class system_users::delete_root_alias {
$users_to_delete = dig($facts, 'user_audit', 'duplicate', 'root_alias')
if $users_to_delete {
$users_to_delete.each |$remove_user| {
# remove from /etc/passwd
augeas { "remove root alias from passwd ${remove_user}":
changes => "rm /files/etc/passwd/${remove_user}/",
}
# remove from /etc/shadow - will also fire if
augeas { "remove root alias from shadow ${remove_user}":
changes => "rm /files/etc/shadow/${remove_user}/",
}
}
}
}
|