[Adduser-devel] Bug#308881: --disabled-password writes ! in /etc/shadow
Shaul Karl
Shaul Karl <shaulk@013.net>, 308881@bugs.debian.org
Fri, 13 May 2005 02:19:47 +0300
Package: adduser
Version: 3.63
Severity: normal
File: /usr/sbin/adduser
*** Please type your report below this line ***
adduser --system --disabled-password testuser
writes ! in the encrypted password field of /etc/shadow despite having
the following lines in the source:
} elsif ($arg eq "--disabled-password") {
$ask_passwd = 0;
$disabled_login = 0;
} elsif ($arg eq "--disabled-login") {
$ask_passwd = 0;
$disabled_login = 1;
}
if ($ask_passwd) {
&systemcall('/usr/bin/passwd', $new_name);
} else {
if(!$disabled_login) {
&systemcall('/usr/sbin/usermod', '-p', '*', $new_name);
}
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing'), (50, 'unstable')
Architecture: i386 (i586)
Kernel: Linux 2.6.11-1.pentium1.1
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages adduser depends on:
ii debconf 1.4.30.13 Debian configuration management sy
ii passwd 1:4.0.3-31sarge3 change and administer password and
ii perl-base 5.8.4-8 The Pathologically Eclectic Rubbis
-- debconf information:
* adduser/homedir-permission: true