Lines Matching defs:userdir
158 char *userdir;
160 (void) asprintf(&userdir, "/var/user/%s", pwd->pw_name);
161 if (userdir == NULL) { /* memory error */
163 "pam_unix_cred: error allocating userdir buffer space.");
166 if (mkdir(userdir, 0700) != 0) {
169 free(userdir);
173 "pam_unix_cred: error creating %s: %m", userdir);
176 if (chmod(userdir, 0700) != 0 && errno != EROFS)
179 userdir);
182 if (chown(userdir, pwd->pw_uid, pwd->pw_gid) != 0 && errno != EROFS)
185 userdir);
187 free(userdir);