Home | History | Annotate | Download | only in su

Lines Matching refs:gid

35 void pwtoid(const char *tok, uid_t *uid, gid_t *gid)
41 if (gid) *gid = pw->pw_gid;
45 if (gid) *gid = tmpid;
49 void extract_uidgids(const char *uidgids, uid_t *uid, gid_t *gid, gid_t *gids,
58 *gid = *uid = 0;
66 pwtoid(tok, uid, gid);
69 /* gid is already set above */
74 pwtoid(tok, NULL, gid);
96 * su [uid[,gid[,group1]...] [cmd]]
100 * uid=1000(system) gid=2000(shell) groups=3006(net_bw_stats),3007(net_bw_acct)
106 gid_t gid, gids[10];
116 uid = gid = 0;
119 extract_uidgids(argv[1], &uid, &gid, gids, &gids_count);
128 if(setgid(gid) || setuid(uid)) {