Searched defs:gid (Results 1 - 14 of 14) sorted by relevance

/system/extras/su/
H A Dsu.c45 int uid, gid, myuid; local
48 uid = gid = 0;
53 uid = gid = atoi(argv[1]);
56 gid = pw->pw_gid;
67 if(setgid(gid) || setuid(uid)) {
/system/core/run-as/
H A Drun-as.c45 * is more complex than simple system calls until the uid/gid has
105 int myuid, uid, gid; local
159 uid = gid = info.uid;
160 if(setresgid(gid,gid,gid) || setresuid(uid,uid,uid)) {
/system/core/toolbox/
H A Dchown.c31 // Lookup uid (and gid if specified)
35 gid_t gid = -1; // passing -1 to chown preserves current group local
52 gid = grp->gr_gid;
55 gid = (int) strtoul(group, &endptr, 0);
64 if (chown(argv[i], uid, gid) < 0) {
H A Did.c19 static void print_gid(gid_t gid) argument
21 struct group *gr = getgrgid(gid);
23 printf("%d(%s)", gid, gr->gr_name);
25 printf("%d",gid);
39 printf(" gid=");
H A Dls.c79 static void group2str(unsigned gid, char *out) argument
81 struct group *gr = getgrgid(gid);
85 sprintf(out, "%d", gid);
H A Dtop.c57 gid_t gid; member in struct:proc_info
302 proc->gid = cur_proc.gid;
396 unsigned int uid, gid; local
402 sscanf(line, "Gid: %u", &gid);
405 proc->uid = uid; proc->gid = gid;
467 group = getgrgid(proc->gid);
477 snprintf(group_buf, 20, "%d", proc->gid);
/system/core/init/
H A Dutil.c74 * android_name_to_id - returns the integer uid/gid associated with the given
92 * numeric or name representation, into the integer uid or gid. Returns -1U on
117 int create_socket(const char *name, int type, mode_t perm, uid_t uid, gid_t gid) argument
145 chown(addr.sun_path, uid, gid);
149 addr.sun_path, perm, uid, gid);
H A Dinit.h25 uid_t uid, gid_t gid);
100 gid_t gid; member in struct:socketinfo
135 gid_t gid; member in struct:service
H A Dbuiltins.c240 gid_t gid = -1; local
243 gid = decode_uid(args[4]);
246 if (chown(args[1], uid, gid)) {
H A Dproperty_service.c55 unsigned int gid; member in struct:__anon71
91 unsigned int gid; member in struct:__anon72
190 static int check_control_perms(const char *name, int uid, int gid) { argument
199 (gid && control_perms[i].gid == gid)) {
211 static int check_perms(const char *name, unsigned int uid, int gid) argument
225 (gid && property_perms[i].gid == gid)) {
[all...]
H A Ddevices.c83 unsigned int gid; member in struct:perms_
180 unsigned int gid, unsigned short prefix) {
193 node->dp.gid = gid;
206 unsigned int gid, unsigned short prefix)
220 qemu_perms[qemu_perm_count].gid = gid;
242 unsigned *uid, unsigned *gid, mode_t *perm)
255 *gid = perms[i].gid;
179 add_devperms_partners(const char *name, mode_t perm, unsigned int uid, unsigned int gid, unsigned short prefix) argument
205 qemu_perm(const char* name, mode_t perm, unsigned int uid, unsigned int gid, unsigned short prefix) argument
241 get_device_perm_inner(struct perms_ *perms, const char *path, unsigned *uid, unsigned *gid, mode_t *perm) argument
263 get_device_perm(const char *path, unsigned *uid, unsigned *gid) argument
303 unsigned gid; local
[all...]
/system/core/include/private/
H A Dandroid_filesystem_config.h116 unsigned gid; member in struct:fs_path_config
169 /* the following two files are INTENTIONALLY set-gid and not set-uid.
193 unsigned *uid, unsigned *gid, unsigned *mode)
215 *gid = pc->gid;
220 path, pc->prefix ? pc->prefix : "", *uid, *gid, *mode);
192 fs_config(const char *path, int dir, unsigned *uid, unsigned *gid, unsigned *mode) argument
/system/extras/tests/fstest/
H A Dperm_checker.c92 printf("# ERROR # Invalid gid '%s' reading line %d\n", str, line_num);
200 static void print_new_rule(const char *name, mode_t mode, uid_t uid, gid_t gid) argument
204 gr = getgrgid(gid);
207 gr->gr_name, gid);
211 static int pass_rule(const perm_rule_t *pr, mode_t mode, uid_t uid, gid_t gid) argument
215 (pr->min_gid <= gid) && (pr->max_gid >= gid) &&
223 static int validate_file(const char *name, mode_t mode, uid_t uid, gid_t gid) argument
232 if (!pass_rule(pr, mode, uid, gid))
245 print_new_rule(name, mode, uid, gid);
284 validate_link(const char *name, mode_t mode, uid_t uid, gid_t gid) argument
312 validate_dir(const char *name, mode_t mode, uid_t uid, gid_t gid) argument
[all...]
/system/core/libcutils/
H A Dmq.c52 gid_t gid; member in struct:__anon83
628 // Fake gid and uid until we have the real thing. The real creds are
632 credentials.gid = 0;
1051 credentials.gid = ucredentials.gid;

Completed in 2174 milliseconds