[Pkg-shadow-devel] usermod & LDAP

Nicolas François nicolas.francois at centraliens.net
Fri Jul 11 21:50:46 UTC 2008


Hi Dan,

On Fri, Jul 04, 2008 at 05:02:36PM +0200, dkopecek at redhat.com wrote:
> Hi,
>  we have recently received a bug report for shadow-utils, here is the
> description: When trying to add LDAP users to local groups, the utility
> usermod errors out with "usermod: <username> not found in /etc/passwd".
> Other utilities, like gpasswd, include support for LDAP users.  This
> should also work for usermod.
> 
> The attached patch contains a possible solution for
> this issue. The problem is that usr_update() fails if the specified user
> has no record in passwd db.

Thanks for the patch, and sorry for the delay.

Yes, usr_update() does not have to be called is those cases. I checked
that:
 * the user is already checked in process_flags with getpwnam()
 * usr_update() does something (in addition to checking the user against
   the passwd file) only if the flags you listed are set.

I just made some changes in the list of options you used: I removed
aflg and mflg.

Best Regards,
-- 
Nekral



More information about the Pkg-shadow-devel mailing list