| /netbsd/src/crypto/external/bsd/openssh/dist/ |
| D | uidswap.c | 61 (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/ |
| D | grutil.c | 117 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()
|
| D | newgrp.c | 106 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/ |
| D | pwd.h | 15 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/ |
| D | pwgr.c | 158 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/ |
| D | id.c | 139 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/ |
| D | privsep.c | 106 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/ |
| D | tftp-proxy.c | 135 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/ |
| D | pwd_mkdb.c | 438 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/ |
| D | main.c | 92 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/ |
| D | do_command.c | 44 (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()
|
| D | popen.c | 111 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/ |
| D | atrun.c | 126 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/ |
| D | login.c | 502 (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/ |
| D | passwd.cpp | 132 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/ |
| D | login_cap.c | 607 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()
|
| D | passwd.c | 322 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/ |
| D | field.c | 142 pw->pw_gid = gr->gr_gid; in p_gid() 155 pw->pw_gid = (gid_t)id; in p_gid()
|
| D | pw_yp.c | 172 yppw.newpw.pw_gid = pw->pw_gid; in pw_yp()
|
| D | edit.c | 106 (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/ |
| D | su.c | 160 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/ |
| D | run_test.c | 518 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/ |
| D | getxxyyy.c | 79 pwd->pw_gid = p->pw_gid; in copypw()
|
| /netbsd/src/libexec/rexecd/ |
| D | rexecd.c | 325 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/ |
| D | pam_ssh.c | 308 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()
|