Diff for /loncom/Attic/lcuseradd between versions 1.9 and 1.11

version 1.9, 2000/10/30 02:42:17 version 1.11, 2000/10/30 02:57:47
Line 157  close IN; Line 157  close IN;
 my ($userid,$useroldcryptpwd);  my ($userid,$useroldcryptpwd);
 my @F; my @U;  my @F; my @U;
 for my $l (@lines) {  for my $l (@lines) {
       chop $l;
     @F=split(/\:/,$l);      @F=split(/\:/,$l);
     if ($F[0] eq $username) {($userid,$useroldcryptpwd)=($F[2],$F[1]); @U=@F;}      if ($F[0] eq $username) {($userid,$useroldcryptpwd)=($F[2],$F[1]); @U=@F;}
 }  }
Line 169  if (!defined($userid)) { Line 170  if (!defined($userid)) {
 }  }
   
 # Construct new password entry (random salt)  # Construct new password entry (random salt)
 my $newcryptpwd=crypt($newpwd,(join '', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64]));  my $newcryptpwd=crypt($password1,(join '', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64]));
 $U[1]=$newcryptpwd;  $U[1]=$newcryptpwd;
 my $userline=join(':',@U);  my $userline=join(':',@U);
 my $rootid=&enable_root_capability;  my $rootid=&enable_root_capability;
Line 205  unless ($smbexist) { Line 206  unless ($smbexist) {
     close OUT;      close OUT;
 }  }
 open(OUT,"|/usr/bin/smbpasswd -s $safeusername>/dev/null");  open(OUT,"|/usr/bin/smbpasswd -s $safeusername>/dev/null");
 print OUT $newpwd; print OUT "\n";  print OUT $password1; print OUT "\n";
 print OUT $newpwd; print OUT "\n";  print OUT $password1; print OUT "\n";
 close OUT;  close OUT;
 $<=$wwwid; # unfool the program  $<=$wwwid; # unfool the program
   
Line 216  $<=$wwwid; # unfool the program Line 217  $<=$wwwid; # unfool the program
 system('/bin/chmod','-R','0640',"/home/$safeusername");  system('/bin/chmod','-R','0640',"/home/$safeusername");
 system('/bin/chmod','0750',"/home/$safeusername");  system('/bin/chmod','0750',"/home/$safeusername");
 mkdir "/home/$safeusername/public_html",0750;  mkdir "/home/$safeusername/public_html",0750;
 open OUT,">/home/$safeusername/public_html";  open OUT,">/home/$safeusername/public_html/index.html";
 print OUT<<END;  print OUT<<END;
 <HTML>  <HTML>
 <HEAD>  <HEAD>
Line 239  This area provides for: Line 240  This area provides for:
 </HTML>  </HTML>
 END  END
 close OUT;  close OUT;
   system('/bin/chown','-R',"$safeusername:$safeusername","/home/$safeusername");
 &disable_root_capability;  &disable_root_capability;
 unlink('/tmp/lock_lcpasswd');  unlink('/tmp/lock_lcpasswd');
 exit 0;  exit 0;

Removed from v.1.9  
changed lines
  Added in v.1.11


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