/system/extras/su/ |
H A D | su.c | 45 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 D | run-as.c | 45 * 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 D | chown.c | 31 // 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 D | id.c | 19 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 D | ls.c | 79 static void group2str(unsigned gid, char *out) argument 81 struct group *gr = getgrgid(gid); 85 sprintf(out, "%d", gid);
|
H A D | top.c | 57 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 D | util.c | 74 * 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 D | init.h | 25 uid_t uid, gid_t gid); 100 gid_t gid; member in struct:socketinfo 135 gid_t gid; member in struct:service
|
H A D | builtins.c | 240 gid_t gid = -1; local 243 gid = decode_uid(args[4]); 246 if (chown(args[1], uid, gid)) {
|
H A D | property_service.c | 55 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 D | devices.c | 83 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 D | android_filesystem_config.h | 116 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 D | perm_checker.c | 92 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 D | mq.c | 52 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;
|