pam: Use pam_oddjob_mkhomedir module when SELinux is enabled in pam::mkhomedir.
This commit is contained in:
parent
d27a33caf9
commit
1aa9645d7f
1 changed files with 11 additions and 0 deletions
|
@ -37,6 +37,17 @@ class pam::mkhomedir($umask="0077") {
|
||||||
|
|
||||||
case $::operatingsystem {
|
case $::operatingsystem {
|
||||||
"centos","redhat","fedora": {
|
"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":
|
exec { "authconfig --enablemkhomedir --updateall":
|
||||||
path => "/bin:/usr/bin:/sbin:/usr/sbin",
|
path => "/bin:/usr/bin:/sbin:/usr/sbin",
|
||||||
unless => "egrep '^USEMKHOMEDIR=yes\$' /etc/sysconfig/authconfig",
|
unless => "egrep '^USEMKHOMEDIR=yes\$' /etc/sysconfig/authconfig",
|
||||||
|
|
Loading…
Add table
Reference in a new issue