Diff for /loncom/Attic/lcuseradd between versions 1.23 and 1.25.2.1

version 1.23, 2002/09/19 02:02:59 version 1.25.2.1, 2004/08/05 21:01:20
Line 5 Line 5
 # lcuseradd - LON-CAPA setuid script to coordinate all actions  # lcuseradd - LON-CAPA setuid script to coordinate all actions
 #             with adding a user with filesystem privileges (e.g. author)  #             with adding a user with filesystem privileges (e.g. author)
 #  #
 # YEAR=2000  
 # 10/27,10/29,10/30 Scott Harrison  
 # YEAR=2001  
 # 10/21,11/13,11/15 Scott Harrison  
 # YEAR=2002  # YEAR=2002
 #   May 19, 2002 Ron Fox  #   May 19, 2002 Ron Fox
 #      - Removed creation of the pulic_html directory.  This directory  #      - Removed creation of the pulic_html directory.  This directory
Line 218  if ($status) { Line 214  if ($status) {
 print "Done adding user\n" unless $noprint;  print "Done adding user\n" unless $noprint;
 # Make www a member of that user group.  # Make www a member of that user group.
 my $groups=`/usr/bin/groups www` or exit(6);  my $groups=`/usr/bin/groups www` or exit(6);
   # untaint
   my ($safegroups)=($groups=~/([\s\w]+)/);
   $groups=$safegroups;
 chomp $groups; $groups=~s/^\S+\s+\:\s+//;  chomp $groups; $groups=~s/^\S+\s+\:\s+//;
 my @grouplist=split(/\s+/,$groups);  my @grouplist=split(/\s+/,$groups);
 my @ugrouplist=grep {!/www|$safeusername/} @grouplist;  my @ugrouplist=grep {!/www|$safeusername/} @grouplist;
Line 269  print OUT<<END; Line 268  print OUT<<END;
 <title>$safeusername</title>  <title>$safeusername</title>
 </head>  </head>
 <body>  <body>
 <h1>$safeusername</h1>  <h1>Construction Space</h1>
 <p>  <h3>$safeusername</h3>
 Learning Online Network  
 </p>  
 <p>  
 This area provides for:  
 </p>  
 <ul>  
 <li>resource construction</li>  
 <li>resource publication</li>  
 <li>record-keeping</li>  
 </ul>  
 </body>  </body>
 </html>  </html>
 END  END
 close OUT;  close OUT;
   
 print "lcuseradd exiting\n" unless $noprint;  print "lcuseradd ownership\n" unless $noprint;
 system('/bin/chown','-R',"$safeusername:$safeusername","/home/$safeusername");  system('/bin/chown','-R',"$safeusername:$safeusername","/home/$safeusername");
   # ---------------------------------------------------- Gracefull Apache Restart
   if (-e '/var/run/httpd.pid') {
       print "lcuseradd Apache restart\n" unless $noprint;
       open(PID,'/var/run/httpd.pid');
       my $pid=<PID>;
       close(PID);
       my ($safepid)=($pid=~s/(\D+)//g);
       if ($pid) {
    system('kill','-USR1',"$safepid");
       }
   }
 # -------------------------------------------------------- Exit script  # -------------------------------------------------------- Exit script
   print "lcuseradd exiting\n" unless $noprint;
 &disable_root_capability;  &disable_root_capability;
 exit 0;  exit 0;
   

Removed from v.1.23  
changed lines
  Added in v.1.25.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>