base-passwd (3.5.11) unstable; urgency=low * Update GPL notices with the FSF's new address. * Add po4a infrastructure and French translation of update-passwd(8) (thanks, Nicolas François; closes: #326550). * Fix syntax error in ssh group documentation. -- Colin Watson Thu, 15 Dec 2005 10:51:34 +0000 base-passwd (3.5.10) unstable; urgency=low * Remove preinst, for several reasons: - the 'dpkg --assert-support-predepends' check isn't guaranteed to be effective anyway (it tests the current version of dpkg on the system, not the one that's performing the upgrade); - dpkg has supported Pre-Depends since 1996; - it unnecessarily required dpkg to have been configured when running base-passwd.preinst (#316084). * users-and-groups improvements from David Mandelberg (closes: #290237): - Document messagebus, postfix, hal, gdm, saned, klog, and syslog users and groups. - Document sshd, fetchmail, and cupsys users. - Document lpadmin, sasl, scanner, and ssh groups. - Correct "writeable" to "writable" throughout. -- Colin Watson Tue, 28 Jun 2005 15:01:00 +0100 base-passwd (3.5.9) unstable; urgency=low * Add and document static group plugdev, gid 46, for use by pmount and similar tools to allow local users to mount removable devices without the need for entries in /etc/fstab (closes: #283233). -- Colin Watson Sat, 4 Dec 2004 10:15:06 +0000 base-passwd (3.5.8) unstable; urgency=low * Fix typoes in README. * Clarify in README that packages may not make use of ids in the 60000-64999 range without *first* having them allocated by this package. * Allocate static uid/gid 64025 for vpopmail/vchkpw (Pawel Wiecek, closes: #270719). -- Colin Watson Thu, 9 Sep 2004 00:06:00 +0100 base-passwd (3.5.7) unstable; urgency=low * Improve documentation of 'operator' (Peter Benie). * In fact, remove the 'operator' user (not group) entirely from new installations. It will not be automatically removed from existing installations. Its uses are historical and not well-supported by Debian anyway, and a local administrator can easily set up something appropriate without it having to be in everyone's /etc/passwd file (closes: #198943). -- Colin Watson Sat, 24 Jan 2004 14:40:21 +0000 base-passwd (3.5.6) unstable; urgency=low * Show names of groups when changing users' group ids (closes: #217511). This incidentally means that group has to be updated before passwd, since groups might be changed in the same update-passwd run. * Update Standards-Version: to 3.6.0. Higher policy versions require prompting via debconf, which is a major code change that hasn't been done yet. -- Colin Watson Sat, 17 Jan 2004 11:58:19 +0000 base-passwd (3.5.5) unstable; urgency=low * Add md5sums control file. -- Colin Watson Tue, 9 Dec 2003 02:24:15 +0000 base-passwd (3.5.4) unstable; urgency=low * Move the man pages into their own directory in the source package. * Change irc's home directory to /var/run/ircd, which seems to exist in most ircd-providing packages (closes: #198913). * Update Standards-Version: to 3.5.10. -- Colin Watson Fri, 27 Jun 2003 23:45:58 +0100 base-passwd (3.5.3) unstable; urgency=low * The noautoadd flag has been broken since 3.2.0: update-passwd was looking at the wrong id. Fortunately, since noautoadd entries aren't in the master files, this didn't matter except that it caused a segfault on empty system files (closes: #189196). -- Colin Watson Wed, 16 Apr 2003 13:44:55 +0100 base-passwd (3.5.2) unstable; urgency=low * Fix groff problems, mainly the use of "-", throughout update-passwd(8). I've attempted to keep the Polish translation in step. * Allocate static uid/gid 64020 for asterisk (Jeff Noxon). * Update Standards-Version: to 3.5.9. -- Colin Watson Sat, 12 Apr 2003 15:14:49 +0100 base-passwd (3.5.1) unstable; urgency=low * For consistency with the rest of group.master, don't put the lp user in its group explicitly. We pick that up from passwd.master already. * Avoid using the 'users' group for any system users (part of #25882): - Change the sync user's group to nogroup. - Change the games user's group to be the already-existing games group. - Create a man group (gid 12) and set that as the man user's group. * Don't use 'command -v' in postinst; include a pure shell implementation instead. * Make '[' argument syntax in postinst strict enough that posh can cope with it. * Change nobody's home directory to /nonexistent (the name is mostly for documentation purposes), following the BSDs (closes: #135732). * Strip update-passwd after installing it into the temporary tree, not before. * Fix a segfault while removing accounts. -- Colin Watson Fri, 28 Feb 2003 01:35:18 +0000 base-passwd (3.5.0) unstable; urgency=low * Remove the postgres user and group for new installations, although not on upgrades. postgresql 7.1release-3 and up will create a user and group for itself in the system range (closes: #81222, #95557). * When using fget*ent_r(), we're supposed to reallocate larger and larger chunks of memory until we find one in which each passwd/group/shadow line fits, and there's an arbitrary limit on the length of lines because we don't. Since update-passwd is single-threaded, this is unnecessary; just use fget*ent() and copy the returned structures (closes: #109038). -- Colin Watson Sat, 8 Feb 2003 00:25:32 +0000 base-passwd (3.4.7) unstable; urgency=low * Clarify description (thanks, Filip Van Raemdonck; closes: #178170). * Make -v/--verbose, and thus the postinst, a little less verbose. A second -v option restores the previous level of verbosity. * Build with -Wall. Implement DEB_BUILD_OPTIONS=noopt. * users-and-groups: - Add Robert Bihlmeyer's comments about daemon, sys, tty, lp, and nogroup (closes: #178460). - Improvements to nobody/nogroup and operator documentation suggested by Tony Finch. - Include LSB 1.3 comments on bin and daemon. -- Colin Watson Sat, 1 Feb 2003 18:01:49 +0000 base-passwd (3.4.6) unstable; urgency=low * Build users-and-groups.txt as well as users-and-groups.html. * Clarify the purpose of group mail a little. * Per Debian policy, utmp can write to /var/log/wtmp and /var/log/lastlog as well, so document this. * Update Standards-Version: to 3.5.8. * Correct "changing shell" message to print both the original and new values (thanks, Joost van Baal; closes: #178057). * Include Polish translation of update-passwd(8) (thanks, Marcin Owsiany; closes: #160146). -- Colin Watson Thu, 23 Jan 2003 19:27:09 +0000 base-passwd (3.4.5) unstable; urgency=medium * Fix a thinko that caused update-passwd never to add new passwd/group entries unless a NIS compat entry was present (closes: #174187). -- Colin Watson Tue, 24 Dec 2002 17:46:39 +0000 base-passwd (3.4.4) unstable; urgency=low * Downcase the short description, apart from "Debian" (closes: #134614). * Add initial informative documentation of the global static users and groups (closes: #50304). This is a work in progress, so feel free to send suggestions and corrections. * Ensure that new entries are added before "+" entries (which ignore the rest of the file and switch to NIS) (closes: #166756). Existing entries are reordered if and only if they're in the master files. See #130735. -- Colin Watson Sat, 14 Dec 2002 13:21:46 +0000 base-passwd (3.4.3) unstable; urgency=low * New maintainer. Thanks, Wichert. * Don't fail to configure if nscd isn't running (closes: #166606). * Fix typo in update-passwd's usage output (closes: #139981). * Print old value of gecos / home directory / shell as well as new value (closes: #136227). * Fix strip argument typo in debian/rules. * Change gecos for list to "Mailing List Manager" (closes: #149466). -- Colin Watson Sat, 30 Nov 2002 03:15:06 +0000 base-passwd (3.4.2) unstable; urgency=low * Add new sasl group used to regulate access to the sasl secrets * Drop prerm * No longer make /usr/doc symlinks -- Wichert Akkerman Fri, 27 Sep 2002 19:35:30 +0200 base-passwd (3.4.1) unstable; urgency=low * Change directory for gnats to /var/lib/gnats on new installs. Do not change it for existing systems. Closes: Bug#133121 -- Wichert Akkerman Sat, 9 Feb 2002 19:44:57 +0100 base-passwd (3.4.0) unstable; urgency=medium * Don't reorder entries while reading them. Closes: Bug#130735 -- Wichert Akkerman Sun, 3 Feb 2002 22:36:13 +0100 base-passwd (3.3.0) unstable; urgency=medium * Fix typo in postinst prompt. Closes: Bug#130662 * Remove ancient code from Galen from the source * Relicense under just version 2 of the GNU GPL * Check for noninteractive debconf frontend and handle redirected input in the postinst. Closes: Bug#130362 * Correct extension of backup file in postinst. Closes: Bug#130366 * Remove all Linux references * Be even more paranoid in fputpwent so we can handle syntactically incorrect entries as well. Closes: Bug#130192 * Remove bashisms from debian/rules * Do a better job at stripping update-passwd -- Wichert Akkerman Thu, 24 Jan 2002 16:44:28 +0100 base-passwd (3.2.3) unstable; urgency=high * Major paper brown bag release * Do not swap uid and gid in putpwent. Closes: Bug#130032 * If we are upgrading from 3.2.2 explain the uid/gid problem and offer to restore the previous passwd file -- Wichert Akkerman Sun, 20 Jan 2002 17:08:01 +0100 base-passwd (3.2.2) unstable; urgency=high * Implement our own putpwent since the GNU libc version will happily give root access to everyone when encountering NIS compat entries. Closes: Bug#123345 * Fix typo in error message when reading group files * Remove majordomo user and group from master passwd and group files Closes: Bug#108071,#87214 * Change mail homedirectory to /var/mail. Closes: Bug#95670 * Improve test for nscd presence. Hopefully Closes: Bug#95479 * Include section and priority in control file -- Wichert Akkerman Sat, 19 Jan 2002 18:18:17 +0100 base-passwd (3.2.1) unstable; urgency=low * Use a 8192 byte buffer for reading passwd and group entries. If someone has a group with over 8kb of group members we will still break (libc has no way to prevent that), but such a system will be so rate I doubt we will even run into it. Closes: Bug#51577,#51692,#69819 * Tell nscd to invalidate the user and group cache if we make any changes. Closes: Bug#51943 * Fix a typo in the update-passwd manpage. Closes: Bug#53857,#75791 * Don't create the msql user and group anymore by default. Closes: Bug#55878,#87213 * Don't create the dos user and group anymore by default. Closes: Bug#69485 * Note that tac-plus uses the static uid and gid 64005. Closes: Bug#63759 -- Wichert Akkerman Sat, 21 Apr 2001 20:30:49 +0200 base-passwd (3.2.0) unstable; urgency=low * Update Standards-Version to 3.2.1 * Modify update-passwd to use seperate flag lists for users and groups * Actually honour noautoadd flag * Use asprintf so we are no longer bound by PATH_MAX limits. This has the unfortunate side effect of making update-passwd dependent on glibc. We'll deal with that when somebody files a bugreport. -- Wichert Akkerman Sun, 15 Oct 2000 14:09:52 +0200 base-passwd (3.1.9) stable unstable; urgency=low * Fix typo: we run update-passwsd instead of uppdate-modules. Closes: Bug#73668,#74209 * Modify postinst to not output anything if we're not doing anything, and clarify the messages in case something does need to be done. Closes: Bug#74106 -- Wichert Akkerman Sun, 8 Oct 2000 00:50:21 +0200 base-passwd (3.1.8) stable unstable; urgency=low * Leave a backup file for modified files. Closes: Bug#72916 * Update code to atomically replace a file to be more modular * Modified --dry-run output to only list modification instead of detailed actions. This makes the postinst output simpler. * Abort on errors in the postinst * Update texts in postinst to better explain what we are doing -- Wichert Akkerman Mon, 2 Oct 2000 23:58:59 +0200 base-passwd (3.1.7) unstable; urgency=low * Remove qmail accounts, but mark them as special in update-passwd so we don't automatically remove them * Reserve uids 64010-64016 and gid 64010 for qmail * Update README to reflect that we don't always reserve uid&gid pairs -- Wichert Akkerman Fri, 14 Jan 2000 01:41:55 +0100 base-passwd (3.1.6) unstable; urgency=high * Merge patches from Gordon Matzigkeit : + handle broken returnvalue for fget*ent_r from glibc2.0, Closes: #54120 + if lchown doesn't work also try chown, Closes: #54121 -- Wichert Akkerman Fri, 7 Jan 2000 23:54:44 +0100 base-passwd (3.1.5) unstable; urgency=high * Fix an embarrasing error in copy_group -- Wichert Akkerman Wed, 1 Dec 1999 16:35:54 +0100 base-passwd (3.1.4) unstable; urgency=low * Don't print an error if the shadow-file doens't exist -- Wichert Akkerman Wed, 1 Dec 1999 16:23:01 +0100 base-passwd (3.1.3) unstable; urgency=medium * Fix typo in printf format in putgrent() * Don't override compilation options in debian/rules -- Wichert Akkerman Wed, 1 Dec 1999 15:53:36 +0100 base-passwd (3.1.2) unstable; urgency=medium * Check gr_mem for NULL in our putgrent substitute -- Wichert Akkerman Wed, 1 Dec 1999 01:44:46 +0100 base-passwd (3.1.1) unstable; urgency=medium * Bump Standards-Version to 3.1.1 (nicely in sync with our own version :) * Add missing fallback-return for scan_users * Index special users by id instead of name so we can handle strangely named entries (like proftp'd anonftp or root-aliases) * Update the README -- Wichert Akkerman Tue, 30 Nov 1999 17:02:27 +0100 base-passwd (3.1) unstable; urgency=medium * autoconfed the source so we can detect systems without putgrent() and provide use our own implementation of putgrent * Don't abort if the shadow-file doesn't exist * Add new logic to make users special. Use this to remove the special cases for root and ftp and keep the homedirectory for www-data. * Update README to document new behaviour -- Wichert Akkerman Tue, 30 Nov 1999 15:59:34 +0100 base-passwd (3.0.7) unstable; urgency=low * We no longer need to add the utmp-group manually in the postinst, update-passwd will do that for us. -- Wichert Akkerman Mon, 29 Nov 1999 17:57:15 +0100 base-passwd (3.0.6) unstable; urgency=low * Fix slight error in postinst * Change the wording of messages in the postinst -- Wichert Akkerman Mon, 29 Nov 1999 17:49:34 +0100 base-passwd (3.0.5) unstable; urgency=low * Make postinst smarted to check if changes should be made, and if so ask the user if he agrees. * Update the README -- Wichert Akkerman Mon, 29 Nov 1999 17:43:40 +0100 base-passwd (3.0.4) unstable; urgency=low * Add newline at the end of the usage information * Add video group with gid 44 * Reserve uid&gid for mysql, Closes: #28158 * Run update-passwd without --dry-run but with --verbose -- Wichert Akkerman Mon, 29 Nov 1999 02:32:32 +0100 base-passwd (3.0.3) experimental; urgency=low * Handle NIS entries in group as well -- Wichert Akkerman Mon, 15 Nov 1999 00:59:02 +0100 base-passwd (3.0.2) experimental; urgency=low * Set standards-version to 3.0.1 to make lintian silent * Pass description of what we are processing to process_(new|old)_entries * Set umask in put_file_in_place() so we can use it elsewhere as well -- Wichert Akkerman Sun, 14 Nov 1999 13:44:56 +0100 base-passwd (3.0.1) experimental; urgency=low * Don't attempt to lock when doing a dry run * Also copy the gid when we're copying a passwd-node * Set umask to 0077 before creating any files * Copy filemodes and ownership to new file -- Wichert Akkerman Sun, 14 Nov 1999 04:22:49 +0100 base-passwd (3.0) experimental; urgency=low * Change homedirectory for man to /var/cache/man * Complete rewrite of update-passwd * Call update-passwd --dry-run in the postinst so people get a chance to check for bugs before we destroy their system -- Wichert Akkerman Sun, 14 Nov 1999 04:02:08 +0100 base-passwd (2.1.1) unstable; urgency=low * Update location of GPL in copyright * Actually change maintainer in debian/control * Completely redid debian/rules * FHS * Use Pre-Depends instead of Depends -- Wichert Akkerman Fri, 5 Nov 1999 14:06:32 +0100 base-passwd (2.1) unstable; urgency=low * New maintainer * Update versionnumber for no reason at all -- Wichert Akkerman Fri, 5 Nov 1999 13:42:10 +0100 base-passwd (2.0.3.5) unstable; urgency=high * Non-maintainer upload * Fix homedirectory for postgres user, Closes: Bug# 47264 -- Wichert Akkerman Sat, 30 Oct 1999 14:05:32 +0200 base-passwd (2.0.3.4) unstable; urgency=high * Non-maintainer upload * Add utmp group (gid 43) * Rename changelog to just `changelog' -- Wichert Akkerman Fri, 16 Jul 1999 14:24:17 +0200 base-passwd (2.0.3.3) frozen unstable; urgency=high * update-passwd.c (main): on --sanity-check exit both on failure *and* success (with an appropriate return value). * update-passwd.c (main): run sanity_check() unconditionally. * update-passwd.c (sanity_check): more descriptive error message. * README: correct location of master /etc/passwd and /etc/group. -- James Troup Fri, 22 May 1998 18:29:09 +0200 base-passwd (2.0.3.2) frozen unstable; urgency=low * Non-maintainer release. * debian/rules: swap binary-indep and binary-arch. [#20219, #20766] * update-passwd.8: refer to /usr/share/base-passwd/ not /usr/lib/base-passwd/. [#20917] * passwd.master: backup's home directory is /var/backups. [#20462] -- James Troup Mon, 13 Apr 1998 00:07:45 +0200 base-passwd (2.0.3.1) unstable; urgency=HIGH * Emergency release; don't call update-passwd in postinst -- Galen Hazelwood Thu, 19 Mar 1998 19:04:53 -0700 base-passwd (2.0.3) unstable; urgency=low * Added special hack to move ftp user out of slot 11 (#12826) * Moved into unstable (at last!) -- Galen Hazelwood Sun, 15 Mar 1998 15:40:49 -0700 base-passwd (2.0.2) experimental; urgency=low * Removed dos uid/gid * Changed majordom's full name to "Majordomo" (#13766) * Fixed unbelievably stupid bug in update-passwd (#13765, #13862) -- Galen Hazelwood Tue, 14 Oct 1997 12:15:58 -0600 base-passwd (2.0.1) experimental; urgency=low * Fixed gnats home directory (#11073, #12655) * update-passwd now enforces correct passwd/group file permissions * Moved master files to /usr/share/base-passwd -- Galen Hazelwood Mon, 15 Sep 1997 13:19:30 -0600 base-passwd (2.0.0) experimental; urgency=low * New utility "update-passwd" to automatically handle passwd/group updates (#6502, #7792) * /etc/passwd and /etc/group are now detached from any package * Moved master files to /usr/lib/base-passwd -- Galen Hazelwood Sat, 6 Sep 1997 17:11:37 -0600 base-passwd (1.3.2) unstable; urgency=low * Added msql uid/gid (#12140) * Added one-line description (#10167) -- Galen Hazelwood Mon, 18 Aug 1997 15:34:00 -0600 base-passwd (1.3.1) frozen unstable; urgency=low * Added qmail uids/gid from Christian Hudon -- Galen Hazelwood Fri, 28 Mar 1997 11:51:02 -0700 base-passwd (1.3.0) unstable; urgency=low * New maintainer * Fixed majordomo and postgres problems (fixes bugs #3002, #4295) * Removed entries above 99 (fixes bug #4849) * Fixed SmartList name (fixes bug #7838) * Added shadow group with gid 42 -- Galen Hazelwood Fri, 7 Mar 1997 13:00:17 -0700 base-passwd (1.2.0-5) unstable; urgency=low * Changed UID for Gnats to 41, and added a Gnats group (GID 41) at the request of Brian C. White. -- Philippe Troin Thu, 16 Jan 1997 01:05:28 -0800 base-passwd (1.2.0-4) unstable; urgency=low * Changed the home directory for the list entry from /var to /var/list. -- Philippe Troin Mon, 6 Jan 1997 20:35:33 -0800 base-passwd (1.2.0-3) frozen unstable; urgency=low * Removed the ftp entry from both passwd and group. * Removed the unnecessary users root for group root and nobody for group nogroup. * Added a UID and GID for `list' (ID 38) * Added a UID and GID for `irc' (ID 39) -- Philippe Troin Thu, 21 Nov 1996 00:46:37 -0800 base-passwd (1.2.0-2) frozen unstable; urgency=low * Changed debian/rules not to use debmake. * Fixed the sudo entry in /etc/group. -- Philippe Troin Mon, 18 Nov 1996 00:58:58 -0800 base-passwd (1.2.0-1) unstable; urgency=low * Initial Release. -- Bruce Perens Wed, 13 Nov 1996 18:38:10 -0800