Searched refs:euserid (Results 1 – 8 of 8) sorted by relevance
/titanic_50/usr/src/lib/libshell/common/sh/ |
H A D | suid_exec.c | 92 static uid_t euserid; variable 110 euserid = geteuid(); in main() 141 if(ruserid != euserid && in main() 142 ((statb.st_mode & S_ISUID) == 0 || statb.st_uid != euserid)) in main() 150 if(euserid) in main() 166 euserid = ruserid; in main() 168 euserid = statb.st_uid; in main() 170 if(euserid == ruserid && egroupid == rgroupid) in main() 205 effuid = euserid; in main() 298 if(euserid == 0) in eaccess() [all …]
|
H A D | args.c | 392 … is_option(&((Arg_t*)shp->arg_context)->sh->offoptions,SH_PRIVILEGED) && shp->userid!=shp->euserid) in sh_applyopts() 398 if(shp->euserid==0) in sh_applyopts() 400 shp->euserid = shp->userid; in sh_applyopts() 404 else if((shp->userid!=shp->euserid && setuid(shp->euserid)<0) || in sh_applyopts() 406 (shp->userid==shp->euserid && shp->groupid==shp->egroupid)) in sh_applyopts()
|
H A D | path.c | 1250 register uid_t euserid; in exscript() local 1261 if((euserid=geteuid()) != shp->userid) in exscript() 1269 if(fstat(n,&statb)<0 || statb.st_uid != euserid) in exscript()
|
H A D | init.c | 1091 shp->euserid=geteuid(); in sh_init() 1265 if(shp->userid!=shp->euserid || shp->groupid!=shp->egroupid) in sh_init() 1271 setuid(shp->euserid=shp->userid); in sh_init()
|
H A D | main.c | 417 nv_putval(PS1NOD,(shp->euserid?e_stdprompt:e_supprompt),NV_RDONLY); in exfile()
|
/titanic_50/usr/src/lib/libshell/common/bltins/ |
H A D | test.c | 561 if(mode==X_OK && sh.euserid==0) in sh_access() 563 if(sh.userid==sh.euserid && sh.groupid==sh.egroupid) in sh_access() 568 if(sh.groupid==sh.euserid || setregid(sh.egroupid,sh.groupid)==0) in sh_access() 571 if(sh.userid==sh.euserid || setreuid(sh.euserid,sh.userid)==0) in sh_access() 575 if(sh.userid!=sh.euserid) in sh_access() 576 setreuid(sh.userid,sh.euserid); in sh_access() 590 else if(sh.euserid == 0) in sh_access() 597 else if(sh.euserid == statb.st_uid) in sh_access()
|
/titanic_50/usr/src/lib/libshell/common/edit/ |
H A D | history.c | 199 if(shp->euserid >=id1 && shp->euserid <= id2) in sh_checkaudit() 805 …sfprintf(hp->auditfp,"%u;%u;%s;%*s%c",sh_isoption(SH_PRIVILEGED)?shp->euserid:shp->userid,t,hp->tt… in hist_write()
|
/titanic_50/usr/src/lib/libshell/common/include/ |
H A D | defs.h | 151 uid_t userid,euserid; /* real and effective user id */ \
|