version 1.32, 2005/01/25 11:39:52
|
version 1.34, 2005/01/26 12:13:58
|
Line 219 if($error_file) {
|
Line 219 if($error_file) {
|
# user, however that disallows authentication changes from i |
# user, however that disallows authentication changes from i |
# internal->fs.. so just check the passwd file instead. |
# internal->fs.. so just check the passwd file instead. |
# |
# |
my $not_found = system("grep -q $safeusername: /etc/passwd"); |
my $not_found = system("cut -d: -f1 /etc/passwd | grep -q \"^$safeusername\$\" "); |
if (!$not_found) { |
if (!$not_found) { |
print "Error user already exists\n" unless $noprint; |
print "Error user already exists\n" unless $noprint; |
unlink('/tmp/lock_lcpasswd'); |
unlink('/tmp/lock_lcpasswd'); |
Line 314 print OUT<<END;
|
Line 314 print OUT<<END;
|
</html> |
</html> |
END |
END |
close OUT; |
close OUT; |
system('/bin/chown','0660', "/home/$safeusername/public_html/index.html"); |
system('/bin/chmod','0660', "/home/$safeusername/public_html/index.html"); |
# |
# |
# In order to allow the loncapa daemons appropriate access |
# In order to allow the loncapa daemons appropriate access |
# to public_html, Top level and public_html directories should |
# to public_html, Top level and public_html directories should |
# be owned by safeusername:www as should the smaple index.html.. |
# be owned by safeusername:safeusername as should the smaple index.html.. |
print "lcuseradd ownership\n" unless $noprint; |
print "lcuseradd ownership\n" unless $noprint; |
system('/bin/chown','-R',"$safeusername:$safeusername","/home/$safeusername"); # First set std ownership on everything. |
system('/bin/chown','-R',"$safeusername:$safeusername","/home/$safeusername"); # First set std ownership on everything. |
system('/bin/chown',"$safeusername:www","/home/$safeusername"); # Now adust top level... |
# system('/bin/chown',"$safeusername:www","/home/$safeusername"); # Now adust top level... |
system('/bin/chown','-R',"$safeusername:www","/home/$safeusername/public_html"); # And web dir. |
# system('/bin/chown','-R',"$safeusername:www","/home/$safeusername/public_html"); # And web dir. |
# ---------------------------------------------------- Gracefull Apache Restart |
# ---------------------------------------------------- Gracefull Apache Restart |
if (-e '/var/run/httpd.pid') { |
if (-e '/var/run/httpd.pid') { |
print "lcuseradd Apache restart\n" unless $noprint; |
print "lcuseradd Apache restart\n" unless $noprint; |
open(PID,'/var/run/httpd.pid'); |
open(PID,'/var/run/httpd.pid'); |
my $pid=<PID>; |
my $pid=<PID>; |
close(PID); |
close(PID); |
my ($safepid)=($pid=~s/(\D+)//g); |
my ($safepid)= $pid=~ /(\D+)/; |
if ($pid) { |
if ($pid) { |
system('kill','-USR1',"$safepid"); |
system('kill','-USR1',"$safepid"); |
} |
} |