Lines Matching refs:gid
44 static inline bool gid_unset (gid_t gid) { return gid == (gid_t) -1; } in gid_unset() argument
230 gid_t gid = -1; in main() local
301 ignore_value (parse_user_spec (userspec, &uid, &gid, nullptr, nullptr)); in main()
305 if (uid_set (uid) && (! groups || gid_unset (gid))) in main()
310 if (gid_unset (gid)) in main()
311 gid = pwd->pw_gid; in main()
320 else if (! groups && gid_set (gid) && username) in main()
322 int ngroups = xgetgroups (username, gid, &out_gids); in main()
357 char const *err = parse_user_spec_warn (userspec, &uid, &gid, in main()
365 if (uid_set (uid) && (! groups || gid_unset (gid))) in main()
370 if (gid_unset (gid)) in main()
371 gid = pwd->pw_gid; in main()
374 else if (gid_unset (gid)) in main()
395 else if (! groups && gid_set (gid) && username) in main()
397 int ngroups = xgetgroups (username, gid, &in_gids); in main()
419 if (gid_set (gid) && setgid (gid)) in main()