The fix is to specify the table names. This is already fixed upstream in a new glibc version, here's a patch to fix the behaviour (use 'patch -l' to apply, but you may have to convert spaces with tabs):
# diff -u nscd.orig nscd --- nscd.orig 2006-11-23 15:39:06.000000000 +0000 +++ nscd 2006-11-23 15:39:37.000000000 +0000 @@ -86,7 +86,11 @@ restart|force-reload|reload) echo -n "Restarting $DESC: $NAME" stop - $DAEMON --invalidate + + for table in passwd group hosts; do + $DAEMON --invalidate $table + done + case "$?" in 0|1) start -- restart action in init script is broken https://launchpad.net/bugs/66146 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs