Lines Matching refs:pw
70 struct passwd *pw;
96 pw = getpwnam(user);
97 if (pw == NULL) {
122 if (getgrouplist(user, pw->pw_gid, groups, &ngroups) == -1) {
137 jailst.path = pw->pw_dir;
144 "Unable to jail to directory %s", pw->pw_dir);
152 if (chroot(pw->pw_dir) == -1) {
155 pw->pw_dir);
165 if (setgid(pw->pw_gid) == -1) {
167 (unsigned int)pw->pw_gid);
170 if (setuid(pw->pw_uid) == -1) {
172 (unsigned int)pw->pw_uid);
193 PJDLOG_VERIFY(suid == pw->pw_uid);
198 PJDLOG_VERIFY(ruid == pw->pw_uid);
199 PJDLOG_VERIFY(euid == pw->pw_uid);
202 PJDLOG_VERIFY(sgid == pw->pw_gid);
207 PJDLOG_VERIFY(rgid == pw->pw_gid);
208 PJDLOG_VERIFY(egid == pw->pw_gid);