Lines Matching refs:pw
48 cmd_server_access_deny(struct cmdq_item *item, struct passwd *pw)
54 if ((user = server_acl_user_find(pw->pw_uid)) == NULL) {
55 cmdq_error(item, "user %s not found", pw->pw_name);
65 server_acl_user_deny(pw->pw_uid);
77 struct passwd *pw = NULL;
90 pw = getpwnam(name);
91 if (pw == NULL) {
97 if (pw->pw_uid == 0 || pw->pw_uid == getuid()) {
99 pw->pw_name);
113 return (cmd_server_access_deny(item, pw));
115 if (server_acl_user_find(pw->pw_uid) != NULL) {
117 pw->pw_name);
120 server_acl_user_allow(pw->pw_uid);
124 if (server_acl_user_find(pw->pw_uid) == NULL)
125 server_acl_user_allow(pw->pw_uid);
129 if (server_acl_user_find(pw->pw_uid) == NULL) {
130 cmdq_error(item, "user %s not found", pw->pw_name);
133 server_acl_user_allow_write(pw->pw_uid);
138 if (server_acl_user_find(pw->pw_uid) == NULL) {
139 cmdq_error(item, "user %s not found", pw->pw_name);
142 server_acl_user_deny_write(pw->pw_uid);