Home
last modified time | relevance | path

Searched refs:pw_gid (Results 1 – 25 of 104) sorted by relevance

12345

/netbsd/src/crypto/external/bsd/openssh/dist/
Duidswap.c61 (u_int)pw->pw_uid, (u_int)pw->pw_gid, in temporarily_use_uid()
75 if (initgroups(pw->pw_name, pw->pw_gid) == -1) in temporarily_use_uid()
86 if (setegid(pw->pw_gid) == -1) in temporarily_use_uid()
87 fatal("setegid %u: %.100s", (u_int)pw->pw_gid, in temporarily_use_uid()
130 (u_int)pw->pw_gid); in permanently_set_uid()
132 if (setgid(pw->pw_gid) < 0) in permanently_set_uid()
133 fatal("setgid %u: %.100s", (u_int)pw->pw_gid, strerror(errno)); in permanently_set_uid()
134 if (setegid(pw->pw_gid) < 0) in permanently_set_uid()
135 fatal("setegid %u: %.100s", (u_int)pw->pw_gid, strerror(errno)); in permanently_set_uid()
143 if (getgid() != pw->pw_gid || getegid() != pw->pw_gid) { in permanently_set_uid()
[all …]
/netbsd/src/usr.bin/newgrp/
Dgrutil.c117 pgid = pwd->pw_gid; in addgid()
216 return pwd->pw_gid; in newgrp()
235 if (ruid == 0 || pwd->pw_gid == grp->gr_gid) in newgrp()
288 pwd->pw_gid = newgrp(gname, pwd, ruid, prompt); in addgroup()
289 if (pwd->pw_gid == (gid_t)-1) { in addgroup()
303 pwd->pw_gid = getgid(); in addgroup()
306 switch (addgrp(pwd->pw_gid, ADDGRP_MAKESPACE)) { in addgroup()
335 if (setgid(pwd->pw_gid) == -1) in addgroup()
Dnewgrp.c106 pwd->pw_gid = newgrp(*argv, pwd); in main()
107 addgrp(pwd->pw_gid); in main()
108 if (setgid(pwd->pw_gid) < 0) in main()
120 if (initgroups(pwd->pw_name, pwd->pw_gid) == -1) in main()
122 if (setgid(pwd->pw_gid) == -1) in main()
/netbsd/src/lib/libc/compat/include/
Dpwd.h15 gid_t pw_gid; /* user gid */ member
31 q->pw_gid = p->pw_gid; in passwd_to_passwd50()
46 q->pw_gid = p->pw_gid; in passwd50_to_passwd()
/netbsd/src/tests/usr.bin/id/
Dpwgr.c158 p->pw_gid = 0; in getpwnam()
162 p->pw_gid = 100; in getpwnam()
178 p->pw_gid = 0; in getpwuid()
182 p->pw_gid = 100; in getpwuid()
/netbsd/src/usr.bin/id/
Did.c139 id = pw ? pw->pw_gid : rflag ? getgid() : getegid(); in main()
268 (void)printf(" gid=%lu", (u_long)pw->pw_gid); in user()
269 if ((gr = getgrgid(pw->pw_gid)) != NULL) in user()
272 if (getgrouplist(pw->pw_name, pw->pw_gid, glist, &ngroups) == -1) { in user()
274 (void) getgrouplist(pw->pw_name, pw->pw_gid, glist, &ngroups); in user()
301 if (getgrouplist(pw->pw_name, pw->pw_gid, glist, &ngroups) in group()
304 (void) getgrouplist(pw->pw_name, pw->pw_gid, glist, in group()
/netbsd/src/dist/pf/sbin/pflogd/
Dprivsep.c106 gidset[0] = pw->pw_gid; in priv_init()
108 if (setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) == -1) in priv_init()
111 if (setgid(pw->pw_gid) == -1) in priv_init()
/netbsd/src/dist/pf/libexec/tftp-proxy/
Dtftp-proxy.c135 if (setgroups(1, &pw->pw_gid) || in main()
136 setgid(pw->pw_gid) || in main()
142 if (setgroups(1, &pw->pw_gid) || in main()
143 setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) || in main()
/netbsd/src/usr.sbin/pwd_mkdb/
Dpwd_mkdb.c438 pwd.pw_name, pwd.pw_uid, pwd.pw_gid, pwd.pw_gecos, in main()
456 pwd.pw_gid == 0) in main()
824 pwd.pw_gid = SWAP(pwd.pw_gid); in putdbents()
857 (void)memmove(p, &pwd.pw_gid, sizeof(pwd.pw_gid)); in putdbents()
858 p += sizeof(pwd.pw_gid); in putdbents()
977 (void)memcpy(&pwd.pw_gid, p, sizeof(pwd.pw_gid)); in getdbent()
978 p += sizeof(pwd.pw_gid); in getdbent()
1027 pwd.pw_gid = SWAP(pwd.pw_gid); in getdbent()
/netbsd/src/crypto/external/bsd/heimdal/dist/kdc/
Dmain.c92 if (initgroups(pw->pw_name, pw->pw_gid) < 0) in switch_environment()
96 if (setgid(pw->pw_gid) < 0) in switch_environment()
107 if (capng_change_id(pw->pw_uid, pw->pw_gid, in switch_environment()
/netbsd/src/external/bsd/cron/dist/
Ddo_command.c44 (long)e->pwd->pw_uid, (long)e->pwd->pw_gid)); in do_command()
414 if (setgid(e->pwd->pw_gid) != 0) { in exec_user_command()
416 e->pwd->pw_gid, e->pwd->pw_name); in exec_user_command()
419 if (initgroups(usernm, e->pwd->pw_gid) != 0) { in exec_user_command()
421 usernm, e->pwd->pw_gid, e->pwd->pw_name); in exec_user_command()
Dpopen.c111 if (setgid(pw->pw_gid) < 0 || in cron_popen()
112 initgroups(pw->pw_name, pw->pw_gid) < 0) { in cron_popen()
/netbsd/src/libexec/atrun/
Datrun.c126 if (initgroups(pentry->pw_name, pentry->pw_gid) == -1) in become_user()
129 if (setegid(pentry->pw_gid) == -1 || setgid(pentry->pw_gid) == -1) in become_user()
131 (unsigned long)pentry->pw_gid); in become_user()
/netbsd/src/usr.bin/login/
Dlogin.c502 (void)setegid(pwd->pw_gid); in main()
503 initgroups(username, pwd->pw_gid); in main()
561 (gr = getgrnam(TTYGRPNAME)) ? gr->gr_gid : pwd->pw_gid); in main()
588 (void)setgid(pwd->pw_gid); in main()
590 initgroups(username, pwd->pw_gid); in main()
/netbsd/src/external/bsd/kyua-cli/dist/utils/
Dpasswd.cpp132 return user(pw->pw_name, pw->pw_uid, pw->pw_gid); in find_user_by_name()
161 return user(pw->pw_name, pw->pw_uid, pw->pw_gid); in find_user_by_uid()
/netbsd/src/lib/libutil/
Dlogin_cap.c607 if (setgid(pwd->pw_gid) == -1) { in setusercontext()
608 syslog(LOG_ERR, "setgid(%d): %m", pwd->pw_gid); in setusercontext()
615 if (initgroups(pwd->pw_name, pwd->pw_gid) == -1) { in setusercontext()
617 pwd->pw_name, pwd->pw_gid); in setusercontext()
645 pwd->pw_gid)) { in setusercontext()
677 pwd->pw_uid, pwd->pw_gid)) { in setusercontext()
Dpasswd.c322 if (pw->pw_gid != buf_pw.pw_gid) in pw_equal()
356 pw->pw_name, pw->pw_passwd, pw->pw_uid, pw->pw_gid, in pw_print()
660 (void)getgrgid_r(pwd->pw_gid, &grs, grbuf, sizeof(grbuf), &grp); in pw_getpwconf()
/netbsd/src/usr.bin/chpass/
Dfield.c142 pw->pw_gid = gr->gr_gid; in p_gid()
155 pw->pw_gid = (gid_t)id; in p_gid()
Dpw_yp.c172 yppw.newpw.pw_gid = pw->pw_gid; in pw_yp()
Dedit.c106 (void)fprintf(fp, "Gid [# or name]: %d\n", pw->pw_gid); in display()
216 pw->pw_name, pw->pw_passwd, pw->pw_uid, pw->pw_gid, pw->pw_class, in verify()
/netbsd/src/external/bsd/openpam/dist/bin/su/
Dsu.c160 if (initgroups(pwd->pw_name, pwd->pw_gid) == -1) { in main()
164 if (setgid(pwd->pw_gid) == -1) { in main()
/netbsd/src/external/bsd/kyua-testers/dist/
Drun_test.c518 run_params.unprivileged_group = pw->pw_gid; in ATF_TC_BODY()
540 run_params.unprivileged_group = pw->pw_gid; in ATF_TC_BODY()
631 printf("%d %d %d %d\n", getuid(), getgid(), pw->pw_uid, pw->pw_gid); in ATF_TC_BODY()
634 RE(kyua_run_work_directory_enter("template.XXXXXX", pw->pw_uid, pw->pw_gid, in ATF_TC_BODY()
640 ATF_REQUIRE_EQ(pw->pw_gid, sb.st_gid); in ATF_TC_BODY()
/netbsd/src/crypto/external/bsd/heimdal/dist/lib/roken/
Dgetxxyyy.c79 pwd->pw_gid = p->pw_gid; in copypw()
/netbsd/src/libexec/rexecd/
Drexecd.c325 initgroups(pwd->pw_name, pwd->pw_gid) < 0 ||
327 setgid((gid_t)pwd->pw_gid) < 0) {
329 setgid((gid_t)pwd->pw_gid) < 0 ||
/netbsd/src/lib/libpam/modules/pam_ssh/
Dpam_ssh.c308 if (setgid(pwd->pw_gid) == -1) { in pam_ssh_start_agent()
310 __func__, (int)pwd->pw_gid, strerror(errno)); in pam_ssh_start_agent()
313 if (initgroups(pwd->pw_name, pwd->pw_gid) == -1) { in pam_ssh_start_agent()

12345