--- smbldap-useradd.old 2009-09-09 04:35:40.000000000 +0200 +++ smbldap-useradd 2009-09-09 18:44:07.101824054 +0200 @@ -459,15 +459,13 @@ if ( defined( $tmp = $Options{'m'} ) ) { unless ( $userName =~ /\$$/ ) { if ( !( -d $userHomeDirectory ) ) { + system "mkdir -p $userHomeDirectory 2>/dev/null"; if ( $config{skeletonDir} ne "" ) { system "cp -r $config{skeletonDir} $userHomeDirectory 2>/dev/null"; } - else { - system "mkdir $userHomeDirectory 2>/dev/null"; - } system -"chown -R $userName:$userGidNumber $userHomeDirectory 2>/dev/null"; +"chown -R $userUidNumber:$userGidNumber $userHomeDirectory 2>/dev/null"; if ( defined $config{userHomeDirectoryMode} ) { system "chmod $config{userHomeDirectoryMode} $userHomeDirectory 2>/dev/null";