adduser (3.137ubuntu1) mantic; urgency=medium
* Merge from Debian unstable (LP: #2026199). Remaining changes:
- Add support for encrypting home directories (MR: !87):
+ adduser: Add --encrypt-home option, which calls ecryptfs-setup-private
for the hard work.
+ doc/adduser.8: document the --encrypt-home option
+ debian/control: suggest ecryptfs-utils >= 67-1
+ deluser: remove all of /var/lib/ecryptfs/$user with --remove-home
- extrausers support for adduser and gpasswd (LP: #1323732)
- Add support for ZFS home directories (LP: #1873263)
- Enable private home directories by default (LP: #48734)
+ Set DIR_MODE=0750 and SYS_DIR_MODE=0750 in the default adduser.conf
- AdduserCommon.pm, adduser.conf: Change default SYS_NAME_REGEX to allow
uppercase letters in the names of system users.
* d/t/ecryptfs: test cases for adduser and deluser with --encrypt-home
* Removed changes (superseded by Debian):
- Fixed failing autopkgtests (MR: !89):
+ d/t/f/adduser_system.t: Smart increment of test uid to next available
value.
+ d/t/f/firstlastuidgid.t: Smart increment of test uid and gid values to
next available value.
+ d/t/f/firstlastuidgid.t: Changed S4L test group first and last uid
values to 3xx instead of 4xx to comply with SYS_UID_MAX.
-- Mateus Rodrigues de Morais <mateus.morais@canonical.com> Wed, 05 Jul 2023 14:42:39 -0300
adduser (3.137) unstable; urgency=medium
* get along without perl-modules. Closes: #1039709
* Update Simplified Chinese translation.
Thanks to Boyuan Yang
-- Marc Haber <mh+debian-packages@zugschlus.de> Tue, 27 Jun 2023 21:22:23 +0200
adduser (3.136) unstable; urgency=medium
* do better cleaning of VERSION
* cut off cversion after first non-digit
* declare modules with hardcoded version number
* avoid VERSION, use DVERSION instead
-- Marc Haber <mh+debian-packages@zugschlus.de> Tue, 27 Jun 2023 20:48:01 +0200
adduser (3.135) experimental; urgency=medium
[ Marc Haber ]
* logging
* Add AdduserLogging.pm with new logging code
* Adapt other code to use new logging code
* remove obsolete old logging code
* exit codes
* Add AdduserRetvalues for unified exit codes
* Adapt other code the use unified exit codes
* documentation improvements
* general code changes
* Make AdduserCommon.pm a proper module
* use perl 5.32.0
* use strict, use warnings, everywhere.
* various code changes for better readability
* get rid of bareword file handles
* make code perlcritic clean
* string form of eval
* use three argument open, use variable filehandle
* use oct()
[ Mateus Rodrigues de Morais ]
* Fix failing autopkgtests by smartly incrementing test uids and gids
* Change test uids to comply with SYS_UID_MAX
-- Marc Haber <mh+debian-packages@zugschlus.de> Sat, 24 Jun 2023 15:22:08 +0200
adduser (3.134ubuntu1) mantic; urgency=medium
* Merge from Debian unstable (LP: #2021498). Remaining changes:
- Add support for encrypting home directories (MR: !87):
+ adduser: Add --encrypt-home option, which calls ecryptfs-setup-private
for the hard work.
+ doc/adduser.8: document the --encrypt-home option
+ debian/control: suggest ecryptfs-utils >= 67-1
+ deluser: remove all of /var/lib/ecryptfs/$user with --remove-home
- extrausers support for adduser and gpasswd (LP: #1323732)
- Add support for ZFS home directories (LP: #1873263)
- Enable private home directories by default (LP: #48734)
+ Set DIR_MODE=0750 and SYS_DIR_MODE=0750 in the default adduser.conf
- AdduserCommon.pm, adduser.conf: Change default SYS_NAME_REGEX to allow
uppercase letters in the names of system users.
* d/t/ecryptfs: test cases for adduser and deluser with --encrypt-home
* Fixed failing autopkgtests (MR: !89):
- d/t/f/adduser_system.t: Smart increment of test uid to next available
value.
- d/t/f/firstlastuidgid.t: Smart increment of test uid and gid values to
next available value.
- d/t/f/firstlastuidgid.t: Changed S4L test group first and last uid
values to 3xx instead of 4xx to comply with SYS_UID_MAX.
-- Mateus Rodrigues de Morais <mateus.morais@canonical.com> Wed, 21 Jun 2023 16:38:18 +0200
adduser (3.134) unstable; urgency=medium
* Revert "mark adduser as Protected:yes"
-- Marc Haber <mh+debian-packages@zugschlus.de> Thu, 25 May 2023 17:54:35 +0200
adduser (3.133) unstable; urgency=medium
[ Johannes Schauer Marin Rodrigues ]
* mark adduser as Protected:yes. This is a temporary fix for #1035694
-- Marc Haber <mh+debian-packages@zugschlus.de> Tue, 16 May 2023 23:27:12 +0200
adduser (3.132) unstable; urgency=medium
* This is a translation/documentation only release
[ Marc Haber ]
* Update on Portuguese translation of man page.
Thanks to Américo Monteiro (Closes: #1028103)
[ Helge Kreutzmann ]
* Fix various trivial issues in man pages.
This partly addresses #1031081
Thanks to Helge Kreutzmann
* Update German translation of man page.
Thanks to Helge Kreutzmann (Closes: #1031079)
-- Marc Haber <mh+debian-packages@zugschlus.de> Wed, 08 Mar 2023 21:45:42 +0100
adduser (3.131) unstable; urgency=medium
[ Marc Haber ]
* Fix a bug: system user names are now allowed to begin with an
underscore. Thanks to Guillem Jover for spotting this.
* Updated Portuguese translation of program messages.
Thanks to Américo Monteiro (Closes: #1028147)
* Update on Portuguese translation of man page.
Thanks to Américo Monteiro (Closes: #1028103)
* New Dutch translation of man page.
Thanks to Frans Spiesschaert (Closes: #1028337)
* Update french program translation.
Thanks to Jean-Paul Guillonneau (Closes: #1029486)
[ Helge Kreutzmann ]
* Update german program translation.
Thanks to Helge Kreutzmann (Closes: #1029572)
* Update Dutch program translation.
Thanks to Frans Spiesschaert (Closes: #1028336)
* Update French translation of man page.
Thanks to Jean-Paul Guillonneau (Closes: #1029124)
-- Marc Haber <mh+debian-packages@zugschlus.de> Tue, 07 Feb 2023 12:08:36 +0100
adduser (3.130) unstable; urgency=low
[ Marc Haber ]
* debian/NEWS: inform about planned deprecations
* Fully implement and test (first|last)(uid|gid).
(Closes: #579107, #344824)
* Implement usage of UID-Pool.
Thanks to Hilko Bengen and Christoph Biedl (Closes: #243929)
* More clearly document supplementary group behavior with USERGROUPS=yes.
This fixes an inconsistency between code, adduser.8 and
adduser.conf.5. adduser.conf.5. code and tests implement consensus
reached in summer 2022 in #678615. (Closes: #1025384)
* Re-work --disabled-(login|password) as discussed on -devel.
Thanks to Matthew Woodcraft and Sam Morris (Closes: #625758)
* Add quota to Suggests. Addresses part of #541728.
Thanks to Christoph Anton Mitterer
* Change --allow-badname to --allow-bad-names.
--allow-badname and --force-badname are deprecated but still supported.
* Deprecate --no-preserve-root.
* Deprecate --gecos, new option --comment
* Remove invalidate_nscd calls. (Closes: #1016913)
* Specialcase /nonexistent so that it never gets created
* Multiple --conf options are now allowed
* Sync options in manual pages, help, configuration file and code
* Be clearer in 'directory already exists' message. Addresses part of #541728.
Thanks to Christoph Anton Mitterer
* Manpage re-work
* Re-word, re-structure, many clarifications, remove ambiguities
* Sort options
* Give general options explanation
* Remove wrong information about sgid bits from adduser.8
* Fix typos and formatting errors in adduser.8.
Thanks to Jean-Paul Guillonneau
* Add test that fails if dangling manpage symlinks are there
* Semantic linebreaks, lint clean, formatting changes to deluser.conf.5
* Have po4a accept manpages that are > 95 % translated
* README:
* Actually install the file.
Thanks to Olaf van der Spek (Closes: #1020615)
* Fix typos. Thanks to Olaf van der Spek
* Mention no duplication policy from man pages.
* Move po4a to Build-Depends.
Thanks to Adam Borowski (Closes: #1021217)
* Standards-Version: 4.6.2 (no changes necessary)
[ Jason Franklin ]
* Use "#! /bin/sh" in the maintainer scripts. (Closes: #1023836)
* Remove symbolic links for man pages that do not exist. (Closes: #1016014)
[ Akbarkhon Variskhanov ]
* adduser.8: Fix formatting issues
[ Niels Thykier ]
* Make adduser build without (fake)root
[ Benjamin Drung ]
* adduser: Remove trailing newline.
-- Marc Haber <mh+debian-packages@zugschlus.de> Sun, 25 Dec 2022 17:11:31 +0100
adduser (3.129ubuntu1) lunar; urgency=medium
* Merge from Debian unstable (LP: #1873519, #1977710). Remaining changes:
- Add support for encrypting home directories:
+ adduser: Add --encrypt-home option, which calls ecryptfs-setup-private
for the hard work.
+ doc/adduser.8: document the --encrypt-home option
+ debian/control: suggest ecryptfs-utils >= 67-1
+ deluser: remove all of /var/lib/ecryptfs/$user with --remove-home
- extrausers support for adduser and gpasswd (LP: #1323732)
- Add support for ZFS home directories (LP: #1873263)
- Enable private home directories by default (LP: #48734)
+ Set DIR_MODE=0750 and SYS_DIR_MODE=0750 in the default adduser.conf
* Rename NAME_REGEX_SYSTEM to SYS_NAME_REGEX
- AdduserCommon.pm, adduser.conf: Change default SYS_NAME_REGEX to allow
uppercase letters in the names of system users.
* Removed changes (superseded by Debian):
- AdduserCommon.pm, adduser, adduser.8, adduser.conf.5: Allow uppercase
letters in the names of system users. This is done by having a separate
NAME_REGEX_SYSTEM configuration setting which applies when --system is
specified.
-- Benjamin Drung <bdrung@ubuntu.com> Mon, 28 Nov 2022 15:34:26 +0100
adduser (3.129) unstable; urgency=medium
* improve parameter interpretation for adduser.
Thanks to Boris Kolpackov (Closes: #1018861)
-- Marc Haber <mh+debian-packages@zugschlus.de> Mon, 05 Sep 2022 21:57:58 +0200
adduser (3.128) unstable; urgency=medium
[ Marc Haber ]
* increase timeouts, reduce number of tests for delgroup_perf.t
they have timed out in Debian infrastructure
* even the legacy test suite needs cron
* Write defaults explicitly in configuration file templates.
Thanks to Christoph Anton Mitterer (Closes: #1017888)
* skip most of the version checks in preinst
Thanks to Vincent Lefevre (Closes: #1017912)
* document that the --ingroup group must exist
* fix handling of explicitly set --uid and --gid.
Thanks to Samuel Thibault (Closes: #1017952)
[ Benjamin Drung ]
* Document parameter for checkname function
-- Marc Haber <mh+debian-packages@zugschlus.de> Tue, 23 Aug 2022 21:40:01 +0200
adduser (3.127) unstable; urgency=low
[ Jason Franklin ]
* Document the intent of the "--no-create-home" option. (Closes: #152195)
[ Marc Haber ]
* create home directory with primary group of the user (Closes: #1017694)
* update and extend README
-- Marc Haber <mh+debian-packages@zugschlus.de> Sun, 21 Aug 2022 21:42:09 +0200
adduser (3.126) experimental; urgency=medium
* more clear conffile handling in debian/preinst.
Thanks to Simon McVittie (Closes: #1016574)
* add postrm script cleaning up better after purge
* add a Debian README, move too long DIR_MODE explanation from
NEWS.Debian to README.
-- Marc Haber <mh+debian-packages@zugschlus.de> Tue, 09 Aug 2022 15:19:57 +0200
adduser (3.125) experimental; urgency=medium
[ Marc Haber ]
* remove debconf. (Closes: #57280, #398802)
* install (add|del)user.conf as examples.
* install adduser.conf as dpkg-conffile directly to /etc.
(Closes: #541620)
* remove postinst/postrm. (Closes: #1012492)
[ Jason Franklin ]
* Remove the unused "get_users_groups" subroutine. (Closes: #1015907)
[ Matt Barry ]
* Do not check for group being empty on 'delgroup'. (Closes: #682156)
-- Marc Haber <mh+debian-packages@zugschlus.de> Tue, 26 Jul 2022 09:57:52 +0200
adduser (3.124) experimental; urgency=medium
* experimental upload
* implement new USERS_GROUP semantics
* adapt documentation
* implement testcases
* re-work adduser logic to support USERGROUPS mechanics.
This also kind of drive-by implements --firstgid and --lastgid
(Closes: #609114, #678615, #440801)
* rework adduser.conf
* improve test infrastructure
* implement new test for non membership in group
* implement new group_has_gid test
* implement new apply_config_hash function.
* fix bugs and docs in --add-extra-groups
* update debian/copyright
* Update of German program translation.
Thanks to Dr. Tobias Quathamer (Closes: #1015283)
-- Marc Haber <mh+debian-packages@zugschlus.de> Fri, 22 Jul 2022 21:50:45 +0200
adduser (3.123) unstable; urgency=medium
[ Marc Haber ]
* flip default for DIR_MODE to 0700 again.
Thanks to Josh Triplett (Closes: #1014901)
* add debian.NEWS entry to document the DIR_MODE change
* remove superficial examples/adduser.local.conf.examples/adduser.conf
[ Matt Barry ]
* Check explicitly for <= 32 byte names. (Closes: #1014450)
-- Marc Haber <mh+debian-packages@zugschlus.de> Thu, 21 Jul 2022 08:10:13 +0200
adduser (3.122) unstable; urgency=low
[ Marc Haber ]
* improve package description.
* Standards-Version: 4.6.1 (no changes necessary)
* clean out EXTRA_GROUPS to only contain users.
Thanks to Daniel Keast. (Closes: #849265)
* add SECURITY section to manual pages.
* add test for backups of home directory.
* improve and update lintian overrides.
* Formatting changes to manual pages.
Thanks to Markus Hiereth. (Closes: #874560)
* fix some typos in manual pages.
* set VERBOSE and DEBUG envvars in deluser as well. (Closes: #1006897)
* add documentation about adduser being a policy layer. (Closes: #1007785)
* try to clarify system account terminology (policy vs system).
(Closes: #1006975)
* Document that only adduser --system is idempotent. (Closes: #723572)
* error out for two-argument addgroup.
Thanks to Mike Dornberger. (Closes: #664869)
* make --add_extra_groups into --add-extra-groups. (Closes: #1014395)
* --force-badname is now --allow-badname. (Closes: #1014448)
* update turkish debconf translation.
Thanks to Atila KOÇ. (Closes: #908997)
* Update Russian debconf translation.
Thanks to Lev Lamberov. (Closes: #920739)
* Update Danish debconf translation (Closes: #923059)
* Update Italian debconf translation.
Thanks to Luca Monducci. (Closes: #969217)
* Update German man page translation.
Thanks to Helge Kreutzmann. (Closes: #977678)
* Update European Portuguese translation of man page.
Thanks to Américo Monteiro. (Closes: #925511)
* disable translated manpages, none left for the time being.
* deprecate planned directory service support.
* Add docs about adduser.local being the place to interact with DS,
* Some improvements to autopkgtests.
[ Matt Barry ]
* System account home dir defaults to /nonexistent. (Closes: #679746)
* do not accept all-numeric user names. (Closes: #891748)
* prompts need y/n/empty(default).
* Implement SYS_DIR_MODE. (Closes: #1008081, #202943, #398793)
* Implement SYS_NAME_REGEX. (Closes: #521883, #432562)
* Deprecate SETGID_HOME.
Add NEWS/TODO items. (Closes: #643559, #979385, #1008091, #643559)
* Fix ignored files for --remove-all-files.
(Closes: #1001863, #588872, #926262, #992163)
* Redefines the default NO_DEL_PATHS to avoid unnecessary
scanning.
* Change deluser_files test to use gzip.
* Fix deletion of sockets/pipes. (Closes: #685532)
* Simplify checkname sub. (Closes: #1006941)
* Adds support for lock files. (Closes: #983405)
* Username validity testing framework.
* Add --allow-all-names to bypass --force-badname.
(Closes: #520037, #774046)
* use warnf instead of printf in some places. (Closes: #675804)
* Support tar --auto-compress for backups. (Closes: #896916)
* Many improvements to autopkgtests. (Closes: 239825)
[ Jason Franklin ]
* Allow for cloned-UID users in group member lists.
Thanks to Daniel Heimann. (Closes: #701110)
-- Marc Haber <mh+debian-packages@zugschlus.de> Wed, 13 Jul 2022 20:30:00 +0200
adduser (3.121ubuntu1) kinetic; urgency=medium
* Merge from Debian unstable. Remaining changes:
- AdduserCommon.pm, adduser, adduser.8, adduser.conf.5: Allow uppercase
letters in the names of system users. This is done by having a separate
NAME_REGEX_SYSTEM configuration setting which applies when --system is
specified. (Soren Hansen)
- Add support for encrypting home directories:
+ adduser: Add --encrypt-home option, which calls ecryptfs-setup-private
for the hard work.
+ doc/adduser.8: document the --encrypt-home option
+ debian/control: suggest ecryptfs-utils >= 67-1
+ deluser: remove all of /var/lib/ecryptfs/$user with --remove-home
- extrausers support for adduser and gpasswd.
- Add support for ZFS home directories (LP: #1873263)
- Enable private home directories by default (LP: #48734)
+ Set DIR_MODE=0750 in the default adduser.conf
+ Change the description and default value to select private home
directories by default in debconf template
+ Change the DIR_MODE when private home directories is configured via
debconf from 0751 to 0750 to ensure files are truly private
-- Benjamin Drung <bdrung@ubuntu.com> Tue, 17 May 2022 12:26:42 +0200
adduser (3.121) unstable; urgency=medium
* translators: The templates in this package version are fuzzed.
This is work in progress. More changes are pending. Please rest
assured that the package maintainers will ask you for new translations
in due time. Thanks!
[ Jason Franklin ]
* Adjust the invocation of "crontab" to prevent shell command injection.
Thanks to Haoxi Tan. (Closes: #940577)
* Invoke the "crontab" command with the proper syntax. (Closes: #1006899)
* Pay more attention to not emit cruft in deluser
* Check for crontab presence and give a meaningful message if not.
[ Marc Haber ]
* suggest cron since we use crontab
* improve adduser man page NAME/apropos.
Thanks to jidanni (Closes: 702934)
* add afs to exclude_fstypes default
* adduser/deluser.conf:
* comment out settings that are the default in code
* add ucf cruft to skel_ignore_regex
* add_extra_groups default is 0
* more helpful header comments for conffiles.
Thanks to Christian Hudon (Closes: #584919)
* document debug option for deluser in man page
* add --debug to usage messages
* Correctly handle $? in case of a signal.
Thanks to Peter Eisentraut (Closes: #666435)
* rename deluser --force to --no-preserve-root (Closes: #1002495)
* Translations:
* add meaningful headers to templates.pot
* update translations (name template)
* changed program translations (fuzzy, work in progress)
* remove VERSION macros from manual pages
* improve match in translator_russian.add
* modified translation templates
* modified adduser.pot
* Manpage installation:
* do not use scripts/install-manpages any more
* adapt translated man page names so that dh_installman can handle them
* use debhelper to install manual pages (Closes: #1006710)
-- Marc Haber <mh+debian-packages@zugschlus.de> Mon, 14 Mar 2022 14:21:00 +0100
adduser (3.120) unstable; urgency=medium
* Source-only upload to allow migration
-- Marc Haber <mh+debian-packages@zugschlus.de> Sat, 05 Mar 2022 22:34:57 +0100
adduser (3.119) unstable; urgency=medium
[ Jason Franklin ]
* Remove a spurious warning that a group is empty. (Closes: #473379)
* Edit the "--gid" and "--ingroup" man page text. (Closes: #503153)
* Prefer "usermod" when adding a user to a group. (Closes: #558260)
* Make "delgroup --system" succeed with a nonexistent group.
(Closes: #559423)
* Fix an invalid command in the "adduser -h" output (Closes: #573155)
* Document currently supported short options. (Closes: #846242)
* Strip trailing dots from man page descriptions. (Closes: #974658)
* Pass "-r" to "useradd" when creating a system user. (Closes: #1004710)
* Run "wrap-and-sort"
* Make the "deluser" script executable in working tree.
* Remove editor-specific directives.
* Remove the "COMMON OPTIONS" man page sections.
* Edit "general options" in each usage message.
[ Marc Haber ]
* Fix NAME_REGEX the intended way.
Thanks to Georgios M. Zarkadas, Daniel Convissor, Henry Lin,
Laurent Martelli (Closes: 630750)
* add basic salsa-ci
* convert ca.po, nb.po, pl.po to utf-8
* Bump debhelper from old 9 to 13
* Rules-Requires-Root: binary-targets
* give pot file headers proper copyright
* DEP-5 debian/copyright
* Standards-Version: 4.6.0 (no changes necessary)
* override update-debian-copyright for files in debian/po.
[ Debian Janitor ]
* Trim trailing whitespace.
* Fix day-of-week for changelog entries: 3.63, 3.13.
* Wrap long lines in changelog entries: 3.107, 2.10.
* Fix misspelling of "Close" => "Closes".
[ Ondřej Nový ]
* debian/changelog: Remove trailing whitespaces
-- Marc Haber <mh+debian-packages@zugschlus.de> Thu, 03 Mar 2022 11:36:10 +0100
adduser (3.118ubuntu5) hirsute; urgency=medium
* Enable private home directories by default (LP: #48734)
- Set DIR_MODE=0750 in the default adduser.conf
- Change the description and default value to select private home
directories by default in debconf template
- Change the DIR_MODE when private home directories is configured via
debconf from 0751 to 0750 to ensure files are truly private
-- Alex Murray <alex.murray@canonical.com> Wed, 06 Jan 2021 16:46:50 +1030
adduser (3.118ubuntu4) hirsute; urgency=medium
[ Marcus Tomlinson ]
* Drop support for extrausers in deluser, not available yet.
-- Dimitri John Ledkov <xnox@ubuntu.com> Thu, 10 Dec 2020 16:53:10 +0000
adduser (3.118ubuntu3) hirsute; urgency=medium
[ Marcus Tomlinson ]
* Add support for extrausers in gpasswd
-- Dimitri John Ledkov <xnox@ubuntu.com> Wed, 02 Dec 2020 10:16:44 +0000
adduser (3.118ubuntu2) focal; urgency=medium
* Add support for ZFS home directories:
- Home directories are created as ZFS dataset if zsysctl is installed. If
the command is not installed or fails, the user will be created as usual
without a dedicated dataset (LP: #1873263)
-- Jean-Baptiste Lallement <jean-baptiste.lallement@ubuntu.com> Thu, 16 Apr 2020 16:12:53 +0200
# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog adduser`.
Generated by dwww version 1.16 on Mon Dec 15 21:03:29 CET 2025.