The enewuser function fails when trying to assign a new user to multiple groups. The problem is the use of the -g flag to useradd instead of -G. Line 682 is: opts="${opts} -g ${egroups}" should be: opts="${opts} -G ${egroups}"
I think this was fixed the other day by vapier. cvs log says: revision 1.107 date: 2004/09/29 15:16:42; author: vapier; state: Exp; lines: +18 -3 support multiple groups properly My cvs copy uses -G.
My last comment was correct, so closing.