version 1.17, 2001/11/15 22:38:12
|
version 1.19, 2002/02/14 22:09:14
|
Line 151 else {
|
Line 151 else {
|
unlink('/tmp/lock_lcpasswd'); |
unlink('/tmp/lock_lcpasswd'); |
exit 3; |
exit 3; |
} |
} |
map {chomp} @input; |
foreach (@input) {chomp;} |
} |
} |
|
|
my ($username,$password1,$password2)=@input; |
my ($username,$password1,$password2)=@input; |
Line 164 if (($username ne $safeusername) or ($sa
|
Line 164 if (($username ne $safeusername) or ($sa
|
exit 9; |
exit 9; |
} |
} |
my $pbad=0; |
my $pbad=0; |
map {if ((ord($_)<32)||(ord($_)>126)){$pbad=1;}} (split(//,$password1)); |
foreach (split(//,$password1)) {if ((ord($_)<32)||(ord($_)>126)){$pbad=1;}} |
map {if ((ord($_)<32)||(ord($_)>126)){$pbad=1;}} (split(//,$password2)); |
foreach (split(//,$password2)) {if ((ord($_)<32)||(ord($_)>126)){$pbad=1;}} |
if ($pbad) { |
if ($pbad) { |
print "Error. A password entry had an invalid character.\n"; |
print "Error. A password entry had an invalid character.\n"; |
unlink('/tmp/lock_lcpasswd'); |
unlink('/tmp/lock_lcpasswd'); |
Line 225 print OUT "\n";
|
Line 225 print OUT "\n";
|
print OUT $password1; |
print OUT $password1; |
print OUT "\n"; |
print OUT "\n"; |
close OUT; |
close OUT; |
($>,$<)=($wwwid,0); |
|
if ($?) { |
if ($?) { |
exit 8; |
exit 8; |
} |
} |
|
($>,$<)=($wwwid,0); |
&enable_root_capability; |
&enable_root_capability; |
|
|
# ------------------------------ Make final modifications to the user directory |
# ------------------------------ Make final modifications to the user directory |
Line 237 if ($?) {
|
Line 237 if ($?) {
|
# system('/bin/chmod','-R','0660',"/home/$safeusername"); |
# system('/bin/chmod','-R','0660',"/home/$safeusername"); |
system('/bin/chmod','0710',"/home/$safeusername"); |
system('/bin/chmod','0710',"/home/$safeusername"); |
mkdir "/home/$safeusername/public_html",0755; |
mkdir "/home/$safeusername/public_html",0755; |
system('/bin/chmod','2770',"/home/$safeusername/public_html"); |
system('/bin/chmod','02770',"/home/$safeusername/public_html"); |
open OUT,">/home/$safeusername/public_html/index.html"; |
open OUT,">/home/$safeusername/public_html/index.html"; |
print OUT<<END; |
print OUT<<END; |
<html> |
<html> |