Home
last modified time | relevance | path

Searched refs:euserid (Results 1 – 8 of 8) sorted by relevance

/titanic_50/usr/src/lib/libshell/common/sh/
H A Dsuid_exec.c92 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 Dargs.c392 … 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 Dpath.c1250 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 Dinit.c1091 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 Dmain.c417 nv_putval(PS1NOD,(shp->euserid?e_stdprompt:e_supprompt),NV_RDONLY); in exfile()
/titanic_50/usr/src/lib/libshell/common/bltins/
H A Dtest.c561 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 Dhistory.c199 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 Ddefs.h151 uid_t userid,euserid; /* real and effective user id */ \