Diff for /loncom/lcuserdel between versions 1.5 and 1.7

version 1.5, 2000/10/29 17:57:26 version 1.7, 2000/10/29 22:07:20
Line 15  use strict; Line 15  use strict;
 # /etc/passwd, /etc/groups, and /etc/smbpasswd.  # /etc/passwd, /etc/groups, and /etc/smbpasswd.
 # It also disables user directory access by making the directory  # It also disables user directory access by making the directory
 # to be owned by user=www (as opposed to the former "username").  # to be owned by user=www (as opposed to the former "username").
   # It also removes group membership from www (via the groupdel command).
 # This command only returns an error if it is  # This command only returns an error if it is
 # invoked incorrectly (by passing bad command-line arguments, etc).  # invoked incorrectly (by passing bad command-line arguments, etc).
   
Line 95  my $safeusername=$1; Line 96  my $safeusername=$1;
 # By using the system userdel command:  # By using the system userdel command:
 # Remove entry from /etc/passwd if it exists  # Remove entry from /etc/passwd if it exists
 # Remove entry from /etc/groups if it exists  # Remove entry from /etc/groups if it exists
 system('/usr/sbin/userdel',$safeusername); # ignore error message  system('/usr/sbin/groupdel 2>/dev/null',$safeusername); # ignore error message
 system('/usr/sbin/groupdel',$safeusername); # ignore error message  system('/usr/sbin/userdel 2>/dev/null',$safeusername); # ignore error message
   
 # Remove entry from /etc/smbpasswd if it exists  # Remove entry from /etc/smbpasswd if it exists
 my $oldsmbpasswd=`/bin/cat /etc/smbpasswd`;  my $oldsmbpasswd=`/bin/cat /etc/smbpasswd`;
 my $newsmbpasswd=`/bin/grep -v '^${safeusername}:' /etc/smbpasswd`;  my $newsmbpasswd=`/bin/grep -v '^${safeusername}:' /etc/smbpasswd`;
   
 if ($oldsmbpasswd ne $newsmbpasswd) {  if ($oldsmbpasswd ne $newsmbpasswd) {
 open OUT,">/etc/smbpasswd";      open OUT,">/etc/smbpasswd";
 print OUT $newsmbpasswd;      print OUT $newsmbpasswd;
 close OUT;      close OUT;
   }
   
 # Change ownership on directory from username:username to www:www  # Change ownership on directory from username:username to www:www
 # This prevents subsequently added users from having access.  # This prevents subsequently added users from having access.

Removed from v.1.5  
changed lines
  Added in v.1.7


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