pam: Use pam_oddjob_mkhomedir module when SELinux is enabled in pam::mkhomedir.

This commit is contained in:
Timo Makinen 2015-12-30 12:17:08 +02:00
parent d27a33caf9
commit 1aa9645d7f

View file

@ -37,6 +37,17 @@ class pam::mkhomedir($umask="0077") {
case $::operatingsystem {
"centos","redhat","fedora": {
if $::selinux {
package { "oddjob-mkhomedir":
ensure => installed,
}
service { "oddjobd":
ensure => running,
enable => true,
require => Package["oddjob-mkhomedir"],
before => Exec["authconfig --enablemkhomedir --updateall"],
}
}
exec { "authconfig --enablemkhomedir --updateall":
path => "/bin:/usr/bin:/sbin:/usr/sbin",
unless => "egrep '^USEMKHOMEDIR=yes\$' /etc/sysconfig/authconfig",