[Pkg-shadow-devel] Bug#531955: useradd creates local-only users on nis server

Harald Dunkel harald.dunkel at aixigo.de
Fri Jun 5 08:54:47 UTC 2009


Package: passwd
Version: 1:4.1.1-6

If I try to create a new user account using a command
line like

	useradd -c "John User" -b /home -m -g users john

then john becomes a local-only user, even though the host
to run useradd is the master NIS server. The new /etc/passwd
looks like this:

	root:x:0:0:root:/root:/bin/bash
	daemon:x:1:1:daemon:/usr/sbin:/bin/sh
	bin:x:2:2:bin:/bin:/bin/sh
	sys:x:3:3:sys:/dev:/bin/sh
	:
	:
	nagios:x:108:112::/var/log/nagios:/bin/false
	john:x:55004:100:John User:/home/john:/bin/bash
	+admin1::::::
	+admin2::::::
	+:*:::::/etc/NoShell
	guest:x:501:65534:Guest Account:/home/guest:/bin/bash
	admin1:x:502:0:Admin1:/home/admin1:/bin/bash
	admin2:x:503:0:Admin2:/home/admin2:/bin/bash
	user1:x:1001:100:Erich User:/home/erich:/bin/bash
	:
	:
	usern:x:1111:100:Charly User:/home/charly:/bin/bash

The new user "john" is added _before_ the first NIS compat entry,
instead of being appended to passwd. /var/yp/Makefile ignores
anything before the compat entries, i.e. John got a local account
on our NIS server only. This is not useful.


Regards

Harri






More information about the Pkg-shadow-devel mailing list