Skip site navigation (1)Skip section navigation (2)
Date:      10 Dec 2004 20:54:12 -0000
From:      "Mahlon E. Smith" <mahlon-dated-1110480323.6ec148@martini.nu>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        mahlon-dated-1110480323.6ec148@martini.nu
Subject:   bin/74929: DES/BLF login.conf classes not working with passwd
Message-ID:  <20041210205412.35290.qmail@happymaggot.stinkymeat.net>
Resent-Message-ID: <200412102100.iBAL0jNu023828@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         74929
>Category:       bin
>Synopsis:       DES/BLF login.conf classes not working with passwd
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 10 21:00:45 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Mahlon E. Smith
>Release:        FreeBSD 5.3-STABLE i386
>Organization:
Spime Solutions Group (www.spime.net)
>Environment:
n/a

>Description:

    In any 5.x release, passwd ignores the passwd_format class key in
    login.conf, and always generates a MD5 password.

>How-To-Repeat:

    - enable des_users class in login.conf (for DES crypt passwords)
    - run cap_mkdb /etc/login.conf
    - edit the class field of the user(s) with vipw, changing their
      login class to des_users.

      mahlon:REMOVED:1001:1000:des_users:0:0:Mahlon E. Smith:/home/mahlon:/bin/tcsh
      
    - change the password with passwd.
    - check the master.passwd file.  Password is MD5. ($1$...)

>Fix:

    Because this works perfectly under 4.x, I'm assuming it's an issue
    with the new PAM compatibility with passwd under 5.x.

    To workaround for now, don't use passwd, instead use:

    % pw usermod [username] -h 0


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041210205412.35290.qmail>