[Pkg-shadow-devel] Bug#632461: passwd: usermod -p fails silently if user is missing in /etc/shadow
Henrik Christian Grove
debian at 3001.dk
Sat Jul 2 12:14:26 UTC 2011
Package: passwd
Version: 1:4.1.4.2+svn3283-2+squeeze1
Severity: minor
If a user has been removed from /etc/shadow, usermod -p fails silently:
root at cassiopeia:~# adduser --disabled-password --gecos "" test
Adding user `test' ...
Adding new group `test' (1001) ...
Adding new user `test' (1001) with group `test' ...
The home directory `/home/test' already exists. Not copying from `/etc/skel'.
root at cassiopeia:~# sed -e '/test/ d' -i /etc/shadow
root at cassiopeia:~# grep test /etc/passwd
test:x:1001:1001:,,,:/home/test:/bin/bash
root at cassiopeia:~# grep test /etc/shadow
root at cassiopeia:~# usermod -p '$1$4qlPRcSR$KFWIwhy82h7EPnUkNb58f.' test
root at cassiopeia:~# echo $?
0
root at cassiopeia:~# grep test /etc/shadow
root at cassiopeia:~#
I admit it's a rather unlikely scenario, but silent failure is still
not good.
-- System Information:
Debian Release: 6.0.1
APT prefers stable-updates
APT policy: (700, 'stable-updates'), (700, 'stable'), (600, 'testing'), (25, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.38-bpo.2-amd64 (SMP w/4 CPU cores)
Locale: LANG=da_DK.utf8, LC_CTYPE=da_DK.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages passwd depends on:
ii debianutils 3.4 Miscellaneous utilities specific t
ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib
ii libpam-modules 1.1.1-6.1 Pluggable Authentication Modules f
ii libpam0g 1.1.1-6.1 Pluggable Authentication Modules l
ii libselinux1 2.0.96-1 SELinux runtime shared libraries
passwd recommends no packages.
passwd suggests no packages.
-- no debconf information
More information about the Pkg-shadow-devel
mailing list