[Pkg-shadow-devel] Bug#1086225: please consider giving a dedicated exit value for "invalid user name"

Marc Haber mh+debian-packages at zugschlus.de
Tue Oct 29 08:17:49 GMT 2024


Package: passwd
Version: 1:4.16.0-4
Severity: wishlist
File: /usr/sbin/useradd
Tags: upstream

Hi,

recently, useradd has grown funcitonality to check user names for
validity, see #1074306. This kind of clashes with adduser doing the same
thing, and has made testing adduser a bit harder. But still, the efforts
of staying sane upsetream-wise and close to upstream Debian-wise are
appreciated.

I would like to have adduser give more clear error messages like "the
user name is fine with adduser but useradd doesnt like it", and that
would be way easier if useradd's error message "invaid user name" woud
be backed with an appropriate, exclusive exit code.

I understand that this is unlikely to show up in useradd next week, so I
will be tweaking adduser's tests to handle those failures more
graefully, but I have just commented the tests so that we can re-enable
them once there is a more reliable method to detect this kind of useradd
error programatically. Please keep this bug report posted about your and
upstream's decisions.

Greetings
Marc


-- System Information:
Debian Release: trixie/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.11.4-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages passwd depends on:
ii  base-passwd     3.6.5
ii  libacl1         2.3.2-2
ii  libattr1        1:2.5.2-2
ii  libaudit1       1:4.0.1-1
ii  libbsd0         0.12.2-2
ii  libc6           2.40-3
ii  libcrypt1       1:4.4.36-5
ii  libpam-modules  1.5.3-7
ii  libpam0g        1.5.3-7
ii  libselinux1     3.7-3
ii  libsemanage2    3.7-2
ii  login.defs      1:4.16.0-4

Versions of packages passwd recommends:
ii  sensible-utils  0.0.24

passwd suggests no packages.

-- no debconf information



More information about the Pkg-shadow-devel mailing list