Lines Matching refs:group
48 static void delete_members(struct group *grp, char *list);
49 static int print_group(struct group * grp, bool pretty);
53 grp_set_passwd(struct group *grp, bool update, int fd, bool precrypted)
73 printf("%sassword for group %s:", update ? "New p" : "P",
111 static struct group *
114 struct group *grp;
124 errx(EX_DATAERR, "unknown group `%s'", name);
147 * Delete requested members from a group.
150 delete_members(struct group *grp, char *list)
174 struct group *grp;
235 print_group(struct group * grp, bool pretty)
286 struct group *grp = NULL;
294 struct group fakegroup = {
356 struct group *grp = NULL;
397 err(EX_IOERR, "group '%s' not available (NIS?)", name);
399 err(EX_IOERR, "group update");
410 grp_has_member(struct group *grp, const char *name)
421 grp_add_members(struct group **grp, char *members)
441 struct group *grp;
444 struct group fakegroup = {
458 * This allows us to set a group password Group passwords is an
470 errx(EX_IOERR, "group '%s' already exists",
473 err(EX_IOERR, "group update");
552 errx(EX_DATAERR, "group name required");
554 errx(EX_DATAERR, "group name `%s' already exists", name);
568 struct group *grp = NULL;
676 errx(EX_IOERR, "group '%s' not available (NIS?)",
679 err(EX_IOERR, "group update");
687 errx(EX_SOFTWARE, "group disappeared during update");