Samba-LDAP
view release on metacpan or search on metacpan
lib/Samba/LDAP/User.pm view on Meta::CPAN
}
# If user was created successfully then we should create his/her home dir
if ( defined( $tmp = $args{homedir} ) ) {
unless ( $username =~ /\$$/ ) {
if ( !( -e $userHomeDirectory ) ) {
system "mkdir $userHomeDirectory 2>/dev/null";
system
"cp -a $self->{skeletonDir}/.[a-z,A-Z]* $self->{skeletonDir}/* $userHomeDirectory 2>/dev/null";
system
"chown -R $userUidNumber:$userGidNumber $userHomeDirectory 2>/dev/null";
if ( defined $self->{userHomeDirectoryMode} ) {
system
"chmod $self->{userHomeDirectoryMode} $userHomeDirectory 2>/dev/null";
}
else {
system "chmod 700 $userHomeDirectory 2>/dev/null";
}
}
}
scripts/smbldap-useradd view on Meta::CPAN
if (defined($grouplist = $Options{'G'})) {
add_grouplist_user($grouplist, $userName);
}
# If user was created successfully then we should create his/her home dir
if (defined($tmp = $Options{'m'})) {
unless ( $userName =~ /\$$/ ) {
if ( !(-e $userHomeDirectory) ) {
system "mkdir $userHomeDirectory 2>/dev/null";
system "cp -a $config{skeletonDir}/.[a-z,A-Z]* $config{skeletonDir}/* $userHomeDirectory 2>/dev/null";
system "chown -R $userUidNumber:$userGidNumber $userHomeDirectory 2>/dev/null";
if (defined $config{userHomeDirectoryMode}) {
system "chmod $config{userHomeDirectoryMode} $userHomeDirectory 2>/dev/null";
} else {
system "chmod 700 $userHomeDirectory 2>/dev/null";
}
}
}
}
# we start to defined mail adresses if option M or T is given in option
( run in 0.919 second using v1.01-cache-2.11-cpan-5511b514fd6 )