Fri Aug 3 16:15:42 2001 Damion Parry * configure.in: Added a section to detect the presence of 2.4 kernle style quotas. Contributed by jumpline.com. * quotastats.c: Added support for 2.4 kernel style headers, based on the work contributed by jumpline.com. * setquota.c: Added support for 2.4 kernel style headers, based on the work contributed by jumpline.com. Thu Jun 14 14:30:27 2001 Tim Sellar * passwd.c: Support vusers. Wed May 9 11:07:44 2001 Nick Burrett * useradd.c (main): Display an out-of-range error for return code 11. * usermod.c (main): Likewise. * groupadd.c (main): Likewise. * groupmod.c (main): Likewise. Tue May 8 15:14:17 2001 Nick Burrett * usermod.c (main): Clarify that -g is the initial group. Tue May 8 09:56:39 2001 Nick Burrett * userdel.c (main): Delete user from privileges file. Mon Apr 23 10:40:43 2001 Nick Burrett * groupdel.c (main): Report error if user tries to delete a group outside the range available to his VS. Thu Apr 5 08:55:05 2001 Nick Burrett DSVR branch merge Thu Jan 4 15:35:45 2001 Nick Burrett * usermod.c (main): Support the -L and -U switches for locking and unlocking user accounts. Tue Dec 12 14:32:43 2000 Nick Burrett * rebootvs.c (main): Reset CPU and Address Space resource limits. Wed Mar 28 13:03:49 2001 Damion Parry * rebootvs.c: Increased the initial sleep after killing the processes from 3s to 30s, to give bind enough time to release any ports. Wed Oct 18 11:19:12 2000 Nick Burrett * setrights.c (main): Prevent admin user from granting privileges that he doesn't have. Prevent the assignment of the login privilege. Add ftp, if chrtftp given. Delete ftp, if chrtftp is required to be removed. Tue Oct 17 09:50:54 2000 Nick Burrett * groupadd.c (main): Display an error for status 14. * useradd.c (main): Likewise. * usermod.c (main): Likewise. Thu Sep 14 11:19:45 2000 Nick Burrett FreeBSD compile fixes. * Makefile.in (LIBS): Combine seperate definitions. * configure.in: Add check for libkvm. Thu Sep 7 09:35:47 2000 Nick Burrett * setquota.c (main): Set return status to 1 for any errors. Thu Aug 17 15:05:23 2000 Nick Burrett * useradd.c (main): If -m then create home directory. If -M then don't create home directory. Mon Jul 10 15:28:58 2000 Nick Burrett * useradd.c (main): Don't create the home directory if the useradd operation failed. Be more restrictive with the location of home directories. Mon Jul 10 12:58:24 2000 Nick Burrett * setquota.c (main): Don't allow command to set quota limit lower than current quota use. Fri Jun 30 10:23:09 2000 Nick Burrett * config.guess: Delete file. * config.sub: Delete file. Wed Jun 28 17:23:47 2000 Nick Burrett * Version 1.4.2 released. Wed Jun 28 10:31:06 2000 Nick Burrett * Makefile.in (install): Change file mode to 04755 for useradd, userdel, usermod, groupadd, groupdel, groupmod and setrights. Wed Jun 21 10:36:27 2000 Nick Burrett * Version 1.4.1 released. Thu Jun 8 10:55:19 2000 Nick Burrett * rebootvs.c (main): Don't kill the parent's parent or the parent's parent's parent processes otherwise we tend to kill our telnet connection. Thu Jun 1 10:28:51 2000 Nick Burrett * rebootvs.c (main): Revert last change. setuid to 0 before we start killing processes. Thu Jun 1 10:16:11 2000 Nick Burrett * rebootvs.c (main): Ensure /etc/rc runs as uid 0. Wed May 31 10:32:18 2000 Nick Burrett * Makefile.in (clean): Delete binaries. Wed May 31 10:20:40 2000 Nick Burrett Support alternative build root for RPM packaging. * Makefile.in (install): Add $(ROOT)/ to all paths. (uninstall): Likewise. Fri May 26 13:33:26 2000 Nick Burrett * All files: Change copyright ownership from Designer Servers Ltd to Idaya Ltd. Fri May 26 09:52:53 2000 Nick Burrett * rebootvs.c: New file. * Makefile.in (all): Add rebootvs. (rebootvs): Define. (install): Install rebootvs. (uninstall): Uninstall rebootvs. Thu May 25 16:45:41 2000 Nick Burrett * quotastats.c: New file. * setquota.c: New file. * Makefile.in (all): Add quotastats and setquota. (quotastats): Define. (setquota): Define. (install): Make sure quotastats and setquota are installed. (uninstall): Make sure quotastats and setquota are uninstalled. * configure.in (AC_CHECK_HEADERS): Add sys/quota.h and ufs/ufs/quota.h. Wed May 17 09:42:46 2000 Nick Burrett * setrights.c (main): Quit with a permission denied error if the user is not admin or root. * listrights.c (main): Likewise. * groupadd.c (main): Likewise. * groupdel.c (main): Likewise. * groupmod.c (main): Likewise. * useradd.c (main): Likewise. * userdel.c (main): Likewise. * usermod.c (main): Likewise. * useradd.c (main): Implement -G switch. Tue May 9 12:23:05 2000 Nick Burrett * Makefile.in (install): Install passwd as 04755 and place in /usr/bin rather than /usr/sbin. Wed May 3 09:37:48 2000 Nick Burrett * Makefile.in (datadir, includedir, infodir, libdir): Add. (libexecdir, localstatedir, oldincludedir): Add. (sbindir, sharedstatedir, sysconfdir): Add. (INSTALL): Renamed from INSTALLCMD. (skelrepo): Add. (install): New target. (uninstall): New target. * configure.in (AC_PROG_INSTALL): Add. Fri Apr 7 09:50:12 2000 Nick Burrett * usermod.c (main): Fix typo in last change. Thu Apr 6 14:19:12 2000 Nick Burrett * usermod.c (main): If user login name is changed, then make sure it is changed in the privilegs file. Tue Apr 4 14:14:49 2000 Nick Burrett * useradd.c (main): Create user home directory by default. Accept `-m' switch and don't create home directory if set. Thu Mar 16 14:35:35 2000 Nick Burrett * useradd.c (main): Add error message for status 13. * userdel.c (main): Add error message for status 7 and 13. * usermod.c (main): Add error message for status 11 and 13. Mon Feb 7 13:12:04 2000 Nick Burrett * groupadd.c (main): Print command syntax if arguments are invalid. * groupdel.c (main): Likewise. * groupmod.c (main): Likewise. * useradd.c (main): Likewise. * userdel.c (main): Likewise. * usermod.c (main): Likewise. * useradd.c (main): Accept `-n' switch. Optionally create user group if it doesn't exist. * usermod.c (main): Accept `-G' switch. Fri Feb 4 09:53:57 2000 Nick Burrett * Makefile.in (setrights.o): Define dependencies. (listrights.o): Likewise. Fri Jan 28 13:31:47 2000 Nick Burrett * passwd.c (main): Add error message for status 7. Accept a username on the command line without the `-u' switch. Thu Jan 13 11:14:57 2000 Nick Burrett * listrights.c (main): Replace vsd_get_uid_range with vsd_get_uidgid. Thu Dec 16 15:59:29 1999 Nick Burrett * usermod.c: New file. * Makefile.in (all): Add usermod. (usermod): New target. (usermod.o): Add dependencies. Wed Dec 15 13:42:10 1999 Nick Burrett * All files: Add GPL copyright notice. Thu Dec 9 15:17:48 1999 Nick Burrett * passwd.c (main): Fix virtual server test1 debug assumptions. Add switch -p which allows the admin/root user to specify the password on the command line. Wed Nov 17 16:20:26 1999 Nick Burrett * groupadd.c (main): Display error messages for the various status codes returned by the libvsd call. * groupdel.c (main): Likewise. * groupmod.c (main): Likewise. * useradd.c (main): Likewise. Remove debug statements. * userdel.c (main): Likewise. * useradd.c (main): Switch -u takes an argument. Tue Nov 16 10:39:29 1999 Nick Burrett * useradd.c: New file. * userdel.c: New file. * groupadd.c: New file. * groupmod.c: New file. * groupdel.c: New file. * listrights.c: New file. * passwd.c: New file. * setrights.c: New file. * Makefile.in: New file. * config.guess: New file. * config.sub: New file. * configure.in: New file.