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

/illumos-gate/usr/src/lib/libshell/common/sh/
H A Dsuid_exec.c92 static uid_t euserid; variable
110 euserid = geteuid();
141 if(ruserid != euserid &&
142 ((statb.st_mode & S_ISUID) == 0 || statb.st_uid != euserid))
150 if(euserid)
166 euserid = ruserid;
168 euserid = statb.st_uid;
170 if(euserid == ruserid && egroupid == rgroupid)
205 effuid = euserid;
298 if(euserid
[all...]
H A Dargs.c392 if(!sh_isstate(SH_INIT) && is_option(&newflags,SH_PRIVILEGED) != sh_isoption(SH_PRIVILEGED) || sh_isstate(SH_INIT) && is_option(&((Arg_t*)shp->arg_context)->sh->offoptions,SH_PRIVILEGED) && shp->userid!=shp->euserid)
398 if(shp->euserid==0)
400 shp->euserid = shp->userid;
404 else if((shp->userid!=shp->euserid && setuid(shp->euserid)<0) ||
406 (shp->userid==shp->euserid && shp->groupid==shp->egroupid))
H A Dinit.c1091 shp->euserid=geteuid();
1265 if(shp->userid!=shp->euserid || shp->groupid!=shp->egroupid)
1271 setuid(shp->euserid=shp->userid);
H A Dpath.c1250 register uid_t euserid; local
1261 if((euserid=geteuid()) != shp->userid)
1269 if(fstat(n,&statb)<0 || statb.st_uid != euserid)
H A Dmain.c417 nv_putval(PS1NOD,(shp->euserid?e_stdprompt:e_supprompt),NV_RDONLY);
/illumos-gate/usr/src/lib/libshell/common/bltins/
H A Dtest.c561 if(mode==X_OK && sh.euserid==0)
563 if(sh.userid==sh.euserid && sh.groupid==sh.egroupid)
568 if(sh.groupid==sh.euserid || setregid(sh.egroupid,sh.groupid)==0)
571 if(sh.userid==sh.euserid || setreuid(sh.euserid,sh.userid)==0)
575 if(sh.userid!=sh.euserid)
576 setreuid(sh.userid,sh.euserid);
590 else if(sh.euserid == 0)
597 else if(sh.euserid == statb.st_uid)
/illumos-gate/usr/src/lib/libshell/common/include/
H A Ddefs.h151 uid_t userid,euserid; /* real and effective user id */ \
/illumos-gate/usr/src/lib/libshell/common/edit/
H A Dhistory.c199 if(shp->euserid >=id1 && shp->euserid <= id2)
805 sfprintf(hp->auditfp,"%u;%u;%s;%*s%c",sh_isoption(SH_PRIVILEGED)?shp->euserid:shp->userid,t,hp->tty,size,buff,0);

Completed in 1178 milliseconds