tag 381394 patch thanks The attached patch should fix this problem by adding support for passing group names to useradd's -g option.
-- Matt
--- src/useradd.c.orig 2006-08-04 00:55:19.000000000 -0700 +++ src/useradd.c 2006-08-04 00:58:07.000000000 -0700 @@ -206,11 +206,9 @@ char *errptr; gid = strtol (grname, &errptr, 10); - if (*errptr || errno == ERANGE || gid < 0) { - fprintf (stderr, - _("%s: invalid numeric argument '%s'\n"), Prog, grname); - exit (E_BAD_ARG); - } + if (*grname != '\0' && *errptr == '\0' && errno != ERANGE && gid >= 0) + return getgrgid (gid); + return getgrnam (grname); }
signature.asc
Description: Digital signature