Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Nov 2004 20:07:45 -0600
From:      Dan Nelson <dnelson@allantgroup.com>
To:        Dick Davies <rasputnik@hellooperator.net>
Cc:        FreeBSD Current Users <freebsd-current@freebsd.org>
Subject:   Re: Replacing passwd?
Message-ID:  <20041121020745.GC94473@dan.emsphone.com>
In-Reply-To: <20041120222325.GC17297@lb.tenfour>
References:  <419CD314.80900@fer.hr> <20041118171012.GB19265@dan.emsphone.com> <20041120222325.GC17297@lb.tenfour>

next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Nov 20), Dick Davies said:
> * Dan Nelson <dnelson@allantgroup.com> [1110 17:10]:
> > In the last episode (Nov 18), Ivan Voras said:
> > > I've setup pam_ldap and nss_ldap and samba3 and smbldap, and it works
> > > fine, but it would be nice to replace /usr/bin/passwd with
> > > smbldap-passwd (which changes both NTLM and Unix password fields in
> > > LDAP, while passwd is unaware of LDAP, at least according to man
> > > page).  Is there a clean way of doing it so I don't have to replace
> > > it by hand after each installworld?
> > 
> > passwd just uses PAM to set passwords
> 
> When did that come in? I can't get passwd(1) to change an ldap password, I get:
> 
> rasputnik@eris:rasputnik$ passwd
> passwd: Sorry, `passwd' can only change passwords for local or NIS users.
> rasputnik@eris:rasputnik$ uname -a
> FreeBSD eris 5.3-STABLE FreeBSD 5.3-STABLE #4: Mon Oct 25 18:03:11 BST 2004     root@eris:/usr/obj/usr/src/sys/ERIS  i386
> rasputnik@eris:rasputnik$ 
> 
>  - this is an nss_ldap nsswitched account, logged in over ssh (pam_ldap auth).

Weird.  There's definitely a lot of PAM code in passwd.c.  What happens
if you comment out the errx() function that prints that error (line
124)?

-- 
	Dan Nelson
	dnelson@allantgroup.com



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