gid 211 examples/VFS/skel_opaque.c static int skel_chown(vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 213 examples/VFS/skel_opaque.c return vfswrap_chown(NULL, path, uid, gid); gid 216 examples/VFS/skel_opaque.c static int skel_fchown(vfs_handle_struct *handle, files_struct *fsp, uid_t uid, gid_t gid) gid 218 examples/VFS/skel_opaque.c return vfswrap_fchown(NULL, fsp, uid, gid); gid 221 examples/VFS/skel_opaque.c static int skel_lchown(vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 223 examples/VFS/skel_opaque.c return vfswrap_lchown(NULL, path, uid, gid); gid 204 examples/VFS/skel_transparent.c static int skel_chown(vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 206 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_CHOWN(handle, path, uid, gid); gid 209 examples/VFS/skel_transparent.c static int skel_fchown(vfs_handle_struct *handle, files_struct *fsp, uid_t uid, gid_t gid) gid 211 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_FCHOWN(handle, fsp, uid, gid); gid 214 examples/VFS/skel_transparent.c static int skel_lchown(vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 216 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_LCHOWN(handle, path, uid, gid); gid 327 examples/nss/nss_winbind.c int nss_sidtogid(struct nss_state *nss, const char *sid, gid_t *gid) gid 340 examples/nss/nss_winbind.c status = _nss_sidtogid(sid, gid, &nss_errno); gid 394 examples/nss/nss_winbind.c int nss_gidtosid(struct nss_state *nss, gid_t gid, char **sid) gid 408 examples/nss/nss_winbind.c status = _nss_gidtosid(gid, sid, buf, sizeof(buf), &nss_errno); gid 83 examples/nss/nss_winbind.h int nss_sidtogid(struct nss_state *nss, const char *sid, gid_t *gid); gid 97 examples/nss/nss_winbind.h int nss_gidtosid(struct nss_state *nss, gid_t gid, char **sid); gid 1066 lib/nss_wrapper/nss_wrapper.c static struct group *nwrap_files_getgrgid(gid_t gid) gid 1073 lib/nss_wrapper/nss_wrapper.c if (nwrap_gr_global.list[i].gr_gid == gid) { gid 1075 lib/nss_wrapper/nss_wrapper.c __location__, gid)); gid 1079 lib/nss_wrapper/nss_wrapper.c __location__, gid, gid 1083 lib/nss_wrapper/nss_wrapper.c NWRAP_DEBUG(("%s: gid[%u] not found\n", __location__, gid)); gid 1089 lib/nss_wrapper/nss_wrapper.c _PUBLIC_ struct group *nwrap_getgrgid(gid_t gid) gid 1092 lib/nss_wrapper/nss_wrapper.c return real_getgrgid(gid); gid 1095 lib/nss_wrapper/nss_wrapper.c return nwrap_files_getgrgid(gid); gid 1098 lib/nss_wrapper/nss_wrapper.c static int nwrap_files_getgrgid_r(gid_t gid, struct group *grdst, gid 1103 lib/nss_wrapper/nss_wrapper.c gr = nwrap_getgrgid(gid); gid 1116 lib/nss_wrapper/nss_wrapper.c _PUBLIC_ int nwrap_getgrgid_r(gid_t gid, struct group *grdst, gid 1120 lib/nss_wrapper/nss_wrapper.c return real_getgrgid_r(gid, grdst, buf, buflen, grdstp); gid 1123 lib/nss_wrapper/nss_wrapper.c return nwrap_files_getgrgid_r(gid, grdst, buf, buflen, grdstp); gid 52 lib/nss_wrapper/nss_wrapper.h struct group *nwrap_getgrgid(gid_t gid); gid 53 lib/nss_wrapper/nss_wrapper.h int nwrap_getgrgid_r(gid_t gid, struct group *gbuf, gid 631 lib/replace/replace.c int rep_chown(const char *fname, uid_t uid, gid_t gid) gid 663 lib/replace/replace.c int rep_lchown(const char *fname,uid_t uid,gid_t gid) gid 228 lib/replace/replace.h int rep_chown(const char *path, uid_t uid, gid_t gid); gid 258 lib/replace/replace.h int rep_lchown(const char *fname,uid_t uid,gid_t gid); gid 73 lib/zlib/contrib/untgz/untgz.c char gid[8]; /* 116 */ gid 152 nsswitch/libwbclient/wbc_idmap.c *pgid = response.data.gid; gid 169 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcGidToSid(gid_t gid, struct wbcDomainSid *sid) gid 185 nsswitch/libwbclient/wbc_idmap.c request.data.gid = gid; gid 202 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcQueryGidToSid(gid_t gid, gid 260 nsswitch/libwbclient/wbc_idmap.c *pgid = response.data.gid; gid 310 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcSetGidMapping(gid_t gid, const struct wbcDomainSid *sid) gid 328 nsswitch/libwbclient/wbc_idmap.c request.data.dual_idmapset.id = gid; gid 384 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcRemoveGidMapping(gid_t gid, const struct wbcDomainSid *sid) gid 402 nsswitch/libwbclient/wbc_idmap.c request.data.dual_idmapset.id = gid; gid 270 nsswitch/libwbclient/wbc_pwd.c wbcErr wbcGetgrgid(gid_t gid, struct group **grp) gid 286 nsswitch/libwbclient/wbc_pwd.c request.data.gid = gid; gid 733 nsswitch/libwbclient/wbclient.h wbcErr wbcGidToSid(gid_t gid, gid 745 nsswitch/libwbclient/wbclient.h wbcErr wbcQueryGidToSid(gid_t gid, gid 784 nsswitch/libwbclient/wbclient.h wbcErr wbcSetGidMapping(gid_t gid, const struct wbcDomainSid *sid); gid 804 nsswitch/libwbclient/wbclient.h wbcErr wbcRemoveGidMapping(gid_t gid, const struct wbcDomainSid *sid); gid 881 nsswitch/libwbclient/wbclient.h wbcErr wbcGetgrgid(gid_t gid, struct group **grp); gid 194 nsswitch/nsstest.c static struct group *nss_getgrgid(gid_t gid) gid 205 nsswitch/nsstest.c status = _nss_getgrgid_r(gid, &grp, buf, buflen, &nss_errno); gid 288 nsswitch/nsstest.c static void nss_test_initgroups(char *name, gid_t gid) gid 297 nsswitch/nsstest.c groups[0] = gid; gid 299 nsswitch/nsstest.c status = nss_initgroups(name, gid, &groups, &start, &size); gid 1564 nsswitch/pam_winbind.c gid_t gid) gid 1566 nsswitch/pam_winbind.c if (chown(dirname, uid, gid) != 0) { gid 252 nsswitch/wbinfo.c static bool wbinfo_get_gidinfo(int gid) gid 257 nsswitch/wbinfo.c wbc_status = wbcGetgrgid(gid, &grp); gid 753 nsswitch/wbinfo.c static bool wbinfo_gid_to_sid(gid_t gid) gid 761 nsswitch/wbinfo.c wbc_status = wbcGidToSid(gid, &sid); gid 811 nsswitch/wbinfo.c gid_t gid; gid 820 nsswitch/wbinfo.c wbc_status = wbcSidToGid(&sid, &gid); gid 827 nsswitch/wbinfo.c d_printf("%d\n", (int)gid); gid 854 nsswitch/wbinfo.c gid_t gid; gid 858 nsswitch/wbinfo.c wbc_status = wbcAllocateGid(&gid); gid 865 nsswitch/wbinfo.c d_printf("New gid: %u\n", (unsigned int)gid); gid 895 nsswitch/wbinfo.c static bool wbinfo_set_gid_mapping(gid_t gid, const char *sid_str) gid 907 nsswitch/wbinfo.c wbc_status = wbcSetGidMapping(gid, &sid); gid 915 nsswitch/wbinfo.c (unsigned int)gid, sid_str); gid 945 nsswitch/wbinfo.c static bool wbinfo_remove_gid_mapping(gid_t gid, const char *sid_str) gid 957 nsswitch/wbinfo.c wbc_status = wbcRemoveGidMapping(gid, &sid); gid 965 nsswitch/wbinfo.c (unsigned int)gid, sid_str); gid 217 nsswitch/wbinfo4.c static bool wbinfo_get_gidinfo(int gid) gid 228 nsswitch/wbinfo4.c request.data.gid = gid; gid 577 nsswitch/wbinfo4.c static bool wbinfo_gid_to_sid(gid_t gid) gid 587 nsswitch/wbinfo4.c request.data.gid = gid; gid 643 nsswitch/wbinfo4.c d_printf("%d\n", (int)response.data.gid); gid 268 nsswitch/winbind_nss_aix.c static struct group *wb_aix_getgrgid(gid_t gid) gid 275 nsswitch/winbind_nss_aix.c logit("getgrgid %d\n", gid); gid 280 nsswitch/winbind_nss_aix.c request.data.gid = gid; gid 31 nsswitch/winbind_nss_freebsd.c extern enum nss_status _nss_winbind_getgrgid_r(gid_t gid, struct group *, char *, gid 40 nsswitch/winbind_nss_freebsd.c extern enum nss_status _nss_winbind_getpwuid_r(gid_t gid, struct passwd *, char *, gid 98 nsswitch/winbind_nss_hpux.h gid_t gid; gid 525 nsswitch/winbind_nss_irix.c request->data.gid = atoi(key); gid 55 nsswitch/winbind_nss_linux.c NSS_STATUS _nss_winbind_getgrgid_r(gid_t gid, struct group *result, char *buffer, gid 68 nsswitch/winbind_nss_linux.c NSS_STATUS _nss_winbind_sidtogid(const char *sid, gid_t *gid, int *errnop); gid 71 nsswitch/winbind_nss_linux.c NSS_STATUS _nss_winbind_gidtosid(gid_t gid, char **sid, char *buffer, gid 945 nsswitch/winbind_nss_linux.c _nss_winbind_getgrgid_r(gid_t gid, gid 955 nsswitch/winbind_nss_linux.c fprintf(stderr, "[%5d]: getgrgid %d\n", getpid(), gid); gid 965 nsswitch/winbind_nss_linux.c if (!keep_response || gid != response.data.gr.gr_gid) { gid 972 nsswitch/winbind_nss_linux.c request.data.gid = gid; gid 1011 nsswitch/winbind_nss_linux.c (unsigned int)gid, nss_err_str(ret), ret); gid 1346 nsswitch/winbind_nss_linux.c _nss_winbind_sidtogid(const char *sid, gid_t *gid, int *errnop) gid 1372 nsswitch/winbind_nss_linux.c *gid = response.data.gid; gid 1433 nsswitch/winbind_nss_linux.c _nss_winbind_gidtosid(gid_t gid, char **sid, char *buffer, gid 1441 nsswitch/winbind_nss_linux.c fprintf(stderr, "[%5u]: gidtosid %u\n", (unsigned int)getpid(), (unsigned int)gid); gid 1451 nsswitch/winbind_nss_linux.c request.data.gid = gid; gid 61 nsswitch/winbind_nss_netbsd.c NSS_STATUS _nss_winbind_getgrgid_r(gid_t gid, struct group *result, char *buffer, gid 74 nsswitch/winbind_nss_netbsd.c NSS_STATUS _nss_winbind_sidtogid(const char *sid, gid_t *gid, int *errnop); gid 77 nsswitch/winbind_nss_netbsd.c NSS_STATUS _nss_winbind_gidtosid(gid_t gid, char **sid, char *buffer, gid 139 nsswitch/winbind_nss_netbsd.c gid_t gid = va_arg(ap, gid_t); gid 144 nsswitch/winbind_nss_netbsd.c rv = _nss_winbind_getgrgid_r(gid, &_winbind_group, gid 155 nsswitch/winbind_nss_netbsd.c gid_t gid = va_arg(ap, gid_t); gid 166 nsswitch/winbind_nss_netbsd.c rv = _nss_winbind_getgrgid_r(gid, grp, buffer, buflen, &rerrno); gid 267 nsswitch/winbind_nss_solaris.c ret = _nss_winbind_getgrgid_r (NSS_ARGS(args)->key.gid, gid 81 nsswitch/winbind_nss_solaris.h NSS_STATUS _nss_winbind_getgrgid_r(gid_t gid, gid 244 nsswitch/winbind_struct_protocol.h gid_t gid; /* getgrgid, gid_to_sid */ gid 398 nsswitch/winbind_struct_protocol.h gid_t gid; /* sid_to_gid */ gid 522 source3/auth/auth_util.c result->utok.gid = -1; gid 586 source3/auth/auth_util.c result->utok.gid = pwd->pw_gid; gid 719 source3/auth/auth_util.c &server_info->utok.gid, gid 745 source3/auth/auth_util.c gid_t gid; gid 748 source3/auth/auth_util.c if (!sid_to_gid(sid, &gid)) { gid 753 source3/auth/auth_util.c add_gid_to_array_unique(server_info, gid, gid 793 source3/auth/auth_util.c server_info->utok.gid, gid 822 source3/auth/auth_util.c uid_t *uid, gid_t *gid, gid 891 source3/auth/auth_util.c *gid = gids[0]; gid 980 source3/auth/auth_util.c *gid = gids[0]; gid 1015 source3/auth/auth_util.c if (!sid_to_gid(&group_sids[0], gid)) { gid 1021 source3/auth/auth_util.c gids = gid; gid 1081 source3/auth/auth_util.c gid_t gid; gid 1095 source3/auth/auth_util.c &uid, &gid, &found_username, gid 1180 source3/auth/auth_util.c result->utok.gid = pwd->pw_gid; gid 1365 source3/auth/auth_util.c dst->utok.gid = src->utok.gid; gid 1469 source3/auth/auth_util.c dst->ut.gid = src->ut.gid; gid 1484 source3/auth/auth_util.c uid_t *uid, gid_t *gid, gid 1507 source3/auth/auth_util.c *gid = passwd->pw_gid; gid 1633 source3/auth/auth_util.c gid_t gid = (gid_t)-1; gid 1686 source3/auth/auth_util.c &found_username, &uid, &gid, sam_account, gid 1814 source3/auth/auth_util.c result->utok.gid = gid; gid 1886 source3/auth/auth_util.c gid_t gid = (gid_t)-1; gid 1949 source3/auth/auth_util.c &found_username, &uid, &gid, sam_account, gid 2063 source3/auth/auth_util.c result->utok.gid = gid; gid 216 source3/auth/token_util.c gid_t gid; gid 222 source3/auth/token_util.c if (!sid_to_gid(&sid, &gid)) { gid 349 source3/auth/token_util.c gid_t gid; gid 427 source3/auth/token_util.c if (!sid_to_gid(&global_sid_Builtin_Administrators, &gid)) { gid 458 source3/auth/token_util.c if (!sid_to_gid(&global_sid_Builtin_Users, &gid)) { gid 543 source3/auth/token_util.c void debug_unix_user_token(int dbg_class, int dbg_lev, uid_t uid, gid_t gid, gid 552 source3/auth/token_util.c "groups\n", (long int)gid, n_groups)); gid 3217 source3/client/client.c gid_t gid; gid 3230 source3/client/client.c gid = (gid_t)atoi(buf2); gid 3249 source3/client/client.c if (!cli_unix_chown(targetcli, targetname, uid, gid)) { gid 3251 source3/client/client.c cli_errstr(targetcli), src, (int)uid, (int)gid); gid 49 source3/client/clitar.c gid_t gid; gid 199 source3/client/clitar.c oct_it((uint64_t)0, 8, hb.dbuf.gid); gid 644 source3/client/clitar.c finfo.gid = finfo1 -> gid; gid 63 source3/client/get_printing_ticket.c gid_t gid, LP_GID; gid 113 source3/client/get_printing_ticket.c gid = pw->pw_gid; gid 114 source3/client/get_printing_ticket.c if (gid == (gid_t)-1) { gid 115 source3/client/get_printing_ticket.c DEBUG_ERROR ("Bad gid %lu\n", (unsigned long)gid); gid 131 source3/client/get_printing_ticket.c if (setresgid (gid, gid, gid) != 0) { gid 1095 source3/client/mount.cifs.c int gid = 0; gid 1247 source3/client/mount.cifs.c gid = strtoul(optarg, &ep, 10); gid 1259 source3/client/mount.cifs.c gid = gr->gr_gid; gid 64 source3/groupdb/mapping.c NTSTATUS add_initial_entry(gid_t gid, const char *sid, enum lsa_SidType sid_name_use, const char *nt_name, const char *comment) gid 73 source3/groupdb/mapping.c map.gid=gid; gid 152 source3/groupdb/mapping.c map->gid = (gid_t)-1; gid 169 source3/groupdb/mapping.c if (map->gid==-1) { gid 173 source3/groupdb/mapping.c DEBUG(10, ("get_domain_group_from_sid: SID is mapped to gid:%lu\n",(unsigned long)map->gid)); gid 175 source3/groupdb/mapping.c grp = getgrgid(map->gid); gid 415 source3/groupdb/mapping.c gid_t gid) gid 421 source3/groupdb/mapping.c return backend->get_group_map_from_gid(gid, map) ? gid 488 source3/groupdb/mapping.c gid_t gid; gid 509 source3/groupdb/mapping.c if (!winbind_allocate_gid(&gid)) { gid 520 source3/groupdb/mapping.c name, (unsigned int)gid, (unsigned int)new_rid)); gid 525 source3/groupdb/mapping.c map.gid = gid; gid 679 source3/groupdb/mapping.c gid_t gid) gid 758 source3/groupdb/mapping.c gid_t gid; gid 785 source3/groupdb/mapping.c if (!winbind_allocate_gid(&gid)) { gid 790 source3/groupdb/mapping.c DEBUG(10,("Creating alias %s with gid %u\n", groupname, (unsigned int)gid)); gid 792 source3/groupdb/mapping.c map.gid = gid; gid 22 source3/groupdb/mapping.h bool (*get_group_map_from_gid)(gid_t gid, GROUP_MAP *map); gid 162 source3/groupdb/mapping_ldb.c ldb_msg_add_fmt(msg, "gidNumber", "%u", (unsigned)map->gid) != LDB_SUCCESS || gid 196 source3/groupdb/mapping_ldb.c map->gid = ldb_msg_find_attr_as_int(msg, "gidNumber", -1); gid 203 source3/groupdb/mapping_ldb.c map->gid == (gid_t)-1 || gid 245 source3/groupdb/mapping_ldb.c static bool get_group_map_from_gid(gid_t gid, GROUP_MAP *map) gid 253 source3/groupdb/mapping_ldb.c (unsigned)gid); gid 564 source3/groupdb/mapping_ldb.c &map.gid, &map.sid_name_use, &map.nt_name, &map.comment); gid 571 source3/groupdb/mapping_ldb.c if ((int)map.gid == -1) { gid 92 source3/groupdb/mapping_tdb.c if ( map_table[i].gid == -1 ) { gid 134 source3/groupdb/mapping_tdb.c map->gid, map->sid_name_use, map->nt_name, map->comment); gid 141 source3/groupdb/mapping_tdb.c len = tdb_pack((uint8 *)buf, len, "ddff", map->gid, gid 178 source3/groupdb/mapping_tdb.c &map->gid, &map->sid_name_use, gid 207 source3/groupdb/mapping_tdb.c &map->gid, &map->sid_name_use, &map->nt_name, gid 214 source3/groupdb/mapping_tdb.c gid_t gid; /* valid iff name == NULL */ gid 234 source3/groupdb/mapping_tdb.c if (state->map->gid == state->gid) { gid 247 source3/groupdb/mapping_tdb.c static bool get_group_map_from_gid(gid_t gid, GROUP_MAP *map) gid 253 source3/groupdb/mapping_tdb.c state.gid = gid; gid 328 source3/groupdb/mapping_tdb.c if ((state->unix_only == ENUM_ONLY_MAPPED) && (map.gid == -1)) { gid 295 source3/include/client.h gid_t gid; gid 31 source3/include/clitar.h char gid[8]; gid 26 source3/include/mapping.h gid_t gid; gid 246 source3/include/passdb.h NTSTATUS (*getgrgid)(struct pdb_methods *methods, GROUP_MAP *map, gid_t gid); gid 359 source3/include/passdb.h bool (*gid_to_sid)(struct pdb_methods *methods, gid_t gid, gid 113 source3/include/proto.h uid_t *uid, gid_t *gid, gid 189 source3/include/proto.h void debug_unix_user_token(int dbg_class, int dbg_lev, uid_t uid, gid_t gid, gid 194 source3/include/proto.h NTSTATUS add_initial_entry(gid_t gid, const char *sid, enum lsa_SidType sid_name_use, const char *nt_name, const char *comment); gid 204 source3/include/proto.h gid_t gid); gid 244 source3/include/proto.h gid_t gid); gid 794 source3/include/proto.h gid_t gid); gid 797 source3/include/proto.h const char *connectpath, gid_t gid, gid 801 source3/include/proto.h const char *connectpath, gid_t gid, gid 951 source3/include/proto.h struct group *sys_getgrgid(gid_t gid); gid 1108 source3/include/proto.h bool add_gid_to_array_unique(TALLOC_CTX *mem_ctx, gid_t gid, gid 1144 source3/include/proto.h char *gidtoname(gid_t gid); gid 1285 source3/include/proto.h void set_effective_gid(gid_t gid); gid 1292 source3/include/proto.h void become_user_permanently(uid_t uid, gid_t gid); gid 1624 source3/include/proto.h bool winbind_gid_to_sid(DOM_SID *sid, gid_t gid); gid 1634 source3/include/proto.h bool winbind_allocate_gid(gid_t *gid); gid 2465 source3/include/proto.h bool cli_unix_chown(struct cli_state *cli, const char *fname, uid_t uid, gid_t gid); gid 4393 source3/include/proto.h void store_gid_sid_cache(const DOM_SID *psid, gid_t gid); gid 4395 source3/include/proto.h void gid_to_sid(DOM_SID *psid, gid_t gid); gid 4424 source3/include/proto.h uint32 algorithmic_pdb_gid_to_group_rid(gid_t gid); gid 4557 source3/include/proto.h bool pdb_getgrgid(GROUP_MAP *map, gid_t gid); gid 4607 source3/include/proto.h bool pdb_gid_to_sid(gid_t gid, DOM_SID *sid); gid 4732 source3/include/proto.h bool gid_to_unix_groups_sid(gid_t gid, DOM_SID *sid); gid 6753 source3/include/proto.h int try_chown(connection_struct *conn, const char *fname, uid_t uid, gid_t gid); gid 6965 source3/include/proto.h void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, NT_USER_TOKEN *token); gid 7237 source3/include/proto.h bool idmap_cache_find_gid2sid(gid_t gid, struct dom_sid *sid, bool *expired); gid 7238 source3/include/proto.h void idmap_cache_set_sid2gid(const struct dom_sid *sid, gid_t gid); gid 7258 source3/include/proto.h NTSTATUS idmap_gid_to_sid(const char *domname, DOM_SID *sid, gid_t gid); gid 7260 source3/include/proto.h NTSTATUS idmap_sid_to_gid(const char *domname, DOM_SID *sid, gid_t *gid); gid 31 source3/include/session.h gid_t gid; gid 144 source3/include/smb.h gid_t gid; gid 318 source3/include/smb.h gid_t gid; gid 884 source3/include/smb.h gid_t gid; gid 47 source3/include/smb_acls.h gid_t gid; gid 365 source3/include/vfs.h int (*chown)(struct vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid); gid 366 source3/include/vfs.h int (*fchown)(struct vfs_handle_struct *handle, struct files_struct *fsp, uid_t uid, gid_t gid); gid 367 source3/include/vfs.h int (*lchown)(struct vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid); gid 70 source3/include/vfs_macros.h #define SMB_VFS_CHOWN(conn, path, uid, gid) ((conn)->vfs.ops.chown((conn)->vfs.handles.chown, (path), (uid), (gid))) gid 71 source3/include/vfs_macros.h #define SMB_VFS_FCHOWN(fsp, uid, gid) ((fsp)->conn->vfs.ops.fchown((fsp)->conn->vfs.handles.fchown, (fsp), (uid), (gid))) gid 72 source3/include/vfs_macros.h #define SMB_VFS_LCHOWN(conn, path, uid, gid) ((conn)->vfs.ops.lchown((conn)->vfs.handles.lchown, (path), (uid), (gid))) gid 204 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CHOWN(conn, path, uid, gid) ((conn)->vfs_opaque.ops.chown((conn)->vfs_opaque.handles.chown, (path), (uid), (gid))) gid 205 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FCHOWN(fsp, uid, gid) ((fsp)->conn->vfs_opaque.ops.fchown((fsp)->conn->vfs_opaque.handles.fchown, (fsp), (uid), (gid))) gid 206 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LCHOWN(conn, path, uid, gid) ((conn)->vfs_opaque.ops.lchown((conn)->vfs_opaque.handles.lchown, (path), (uid), (gid))) gid 339 source3/include/vfs_macros.h #define SMB_VFS_NEXT_CHOWN(handle, path, uid, gid) ((handle)->vfs_next.ops.chown((handle)->vfs_next.handles.chown, (path), (uid), (gid))) gid 340 source3/include/vfs_macros.h #define SMB_VFS_NEXT_FCHOWN(handle, fsp, uid, gid) ((handle)->vfs_next.ops.fchown((handle)->vfs_next.handles.fchown, (fsp), (uid), (gid))) gid 341 source3/include/vfs_macros.h #define SMB_VFS_NEXT_LCHOWN(handle, path, uid, gid) ((handle)->vfs_next.ops.lchown((handle)->vfs_next.handles.lchown, (path), (uid), (gid))) gid 235 source3/lib/afs.c conn->connectpath, conn->server_info->utok.gid, gid 160 source3/lib/idmap_cache.c gid_t gid; gid 173 source3/lib/idmap_cache.c gid = strtol(value, &endptr, 10); gid 177 source3/lib/idmap_cache.c *pgid = gid; gid 193 source3/lib/idmap_cache.c bool idmap_cache_find_gid2sid(gid_t gid, struct dom_sid *sid, bool *expired) gid 200 source3/lib/idmap_cache.c key = talloc_asprintf(talloc_tos(), "IDMAP/GID2SID/%d", (int)gid); gid 232 source3/lib/idmap_cache.c void idmap_cache_set_sid2gid(const struct dom_sid *sid, gid_t gid) gid 241 source3/lib/idmap_cache.c fstr_sprintf(value, "%d", (int)gid); gid 242 source3/lib/idmap_cache.c timeout = (gid == -1) gid 247 source3/lib/idmap_cache.c if (gid != -1) { gid 248 source3/lib/idmap_cache.c fstr_sprintf(key, "IDMAP/GID2SID/%d", (int)gid); gid 232 source3/lib/ldb/nssldb/ldb-grp.c NSS_STATUS _nss_ldb_getgrgid_r(gid_t gid, struct group *result_buf, char *buffer, size_t buflen, int *errnop) gid 239 source3/lib/ldb/nssldb/ldb-grp.c if (gid == 0) { /* we don't serve root gid by policy */ gid 260 source3/lib/ldb/nssldb/ldb-grp.c _LDB_NSS_GRGID_FILTER, gid); gid 71 source3/lib/smbrun.c gid_t gid = current_user.ut.gid; gid 166 source3/lib/smbrun.c become_user_permanently(uid, gid); gid 170 source3/lib/smbrun.c getgid() != gid || getegid() != gid) { gid 234 source3/lib/smbrun.c gid_t gid = current_user.ut.gid; gid 325 source3/lib/smbrun.c become_user_permanently(uid, gid); gid 329 source3/lib/smbrun.c getgid() != gid || getegid() != gid) { gid 708 source3/lib/substitute.c gid_t gid) gid 740 source3/lib/substitute.c if (gid != -1) { gid 743 source3/lib/substitute.c gidtoname(gid)); gid 751 source3/lib/substitute.c if (gid != -1) { gid 754 source3/lib/substitute.c gidtoname(gid)); gid 793 source3/lib/substitute.c const char *connectpath, gid_t gid, gid 828 source3/lib/substitute.c a_string = realloc_string_sub(a_string, "%g", gidtoname(gid)); gid 868 source3/lib/substitute.c const char *connectpath, gid_t gid, gid 874 source3/lib/substitute.c if (!(a = alloc_sub_advanced(servicename, user, connectpath, gid, gid 885 source3/lib/substitute.c const char *connectpath, gid_t gid, gid 892 source3/lib/substitute.c gid, smb_name, domain_name, str); gid 910 source3/lib/substitute.c conn->server_info->utok.gid, gid 93 source3/lib/sysacls.c return &entry_d->gid; gid 177 source3/lib/sysacls.c if ((gr = getgrgid(ap->gid)) == NULL) { gid 179 source3/lib/sysacls.c (long)ap->gid); gid 277 source3/lib/sysacls.c entry_d->gid = -1; gid 310 source3/lib/sysacls.c entry_d->gid = *((gid_t *)qual_p); gid 202 source3/lib/sysquotas.c _id = id.gid; gid 356 source3/lib/sysquotas.c _id = id.gid; gid 438 source3/lib/sysquotas.c fs,mntpath,bdev,qtype,(qtype==SMB_GROUP_QUOTA_TYPE?id.gid:id.uid),strerror(errno))); gid 441 source3/lib/sysquotas.c fs,mntpath,bdev,qtype,(qtype==SMB_GROUP_QUOTA_TYPE?id.gid:id.uid))); gid 453 source3/lib/sysquotas.c "vfs",mntpath,bdev,qtype,(qtype==SMB_GROUP_QUOTA_TYPE?id.gid:id.uid),strerror(errno))); gid 456 source3/lib/sysquotas.c "vfs",mntpath,bdev,qtype,(qtype==SMB_GROUP_QUOTA_TYPE?id.gid:id.uid))); gid 505 source3/lib/sysquotas.c fs,mntpath,bdev,qtype,(qtype==SMB_GROUP_QUOTA_TYPE?id.gid:id.uid),strerror(errno))); gid 508 source3/lib/sysquotas.c fs,mntpath,bdev,qtype,(qtype==SMB_GROUP_QUOTA_TYPE?id.gid:id.uid))); gid 520 source3/lib/sysquotas.c "vfs",mntpath,bdev,qtype,(qtype==SMB_GROUP_QUOTA_TYPE?id.gid:id.uid),strerror(errno))); gid 523 source3/lib/sysquotas.c "vfs",mntpath,bdev,qtype,(qtype==SMB_GROUP_QUOTA_TYPE?id.gid:id.uid))); gid 118 source3/lib/sysquotas_4A.c path, bdev, (unsigned)id.gid)); gid 120 source3/lib/sysquotas_4A.c if ((ret = quotactl(QCMD(Q_GETQUOTA,GRPQUOTA), (caddr_t)bdev, id.gid, (void *)&D))&&errno != EDQUOT) { gid 147 source3/lib/sysquotas_4A.c id.gid = getgid(); gid 150 source3/lib/sysquotas_4A.c path, bdev, (unsigned)id.gid)); gid 152 source3/lib/sysquotas_4A.c if ((ret = quotactl(QCMD(Q_GETQUOTA,GRPQUOTA), (caddr_t)bdev, id.gid, (void *)&D))==0) { gid 215 source3/lib/sysquotas_4A.c path, bdev, (unsigned)id.gid)); gid 217 source3/lib/sysquotas_4A.c ret = quotactl(QCMD(Q_SETQLIM,GRPQUOTA), (caddr_t)bdev, id.gid, (void *)&D); gid 288 source3/lib/sysquotas_4A.c id.gid = getgid(); gid 290 source3/lib/sysquotas_4A.c path, bdev, (unsigned)id.gid)); gid 320 source3/lib/sysquotas_4A.c ret,errno,strerror(errno),id.gid,bdev)); gid 322 source3/lib/sysquotas_4A.c if ((ret = quotactl(QCMD(Q_GETQUOTA,GRPQUOTA), (caddr_t)bdev, id.gid, (void *)&D))==0) { gid 60 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 62 source3/lib/sysquotas_linux.c if ((ret = quotactl(QCMD(Q_V1_GETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))&&errno != EDQUOT) { gid 78 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 80 source3/lib/sysquotas_linux.c if ((ret = quotactl(QCMD(Q_V1_GETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))==0) { gid 140 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 142 source3/lib/sysquotas_linux.c ret = quotactl(QCMD(Q_V1_SETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D); gid 155 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 157 source3/lib/sysquotas_linux.c if ((ret = quotactl(QCMD(Q_V1_GETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))==0) { gid 194 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 196 source3/lib/sysquotas_linux.c if ((ret = quotactl(QCMD(Q_V2_GETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))&&errno != EDQUOT) { gid 212 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 214 source3/lib/sysquotas_linux.c if ((ret = quotactl(QCMD(Q_V2_GETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))==0) { gid 274 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 276 source3/lib/sysquotas_linux.c ret = quotactl(QCMD(Q_V2_SETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D); gid 289 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 291 source3/lib/sysquotas_linux.c if ((ret = quotactl(QCMD(Q_V2_GETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))==0) { gid 328 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 330 source3/lib/sysquotas_linux.c if ((ret = quotactl(QCMD(Q_GETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))&&errno != EDQUOT) { gid 346 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 348 source3/lib/sysquotas_linux.c if ((ret = quotactl(QCMD(Q_GETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))==0) { gid 409 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 411 source3/lib/sysquotas_linux.c ret = quotactl(QCMD(Q_SETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D); gid 424 source3/lib/sysquotas_linux.c path, bdev, (unsigned)id.gid)); gid 426 source3/lib/sysquotas_linux.c if ((ret = quotactl(QCMD(Q_GETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))==0) { gid 483 source3/lib/sysquotas_linux.c id.gid = getgid(); gid 541 source3/lib/sysquotas_linux.c id.gid = getgid(); gid 102 source3/lib/sysquotas_xfs.c path, bdev, (unsigned)id.gid)); gid 104 source3/lib/sysquotas_xfs.c if ((ret=quotactl(QCMD(Q_XGETQUOTA,GRPQUOTA), bdev, id.gid, (caddr_t)&D))) gid 127 source3/lib/sysquotas_xfs.c path, bdev, (unsigned)id.gid)); gid 202 source3/lib/sysquotas_xfs.c path, bdev, (unsigned)id.gid)); gid 205 source3/lib/sysquotas_xfs.c ret = quotactl(QCMD(Q_XSETQLIM,GRPQUOTA), bdev, id.gid, (caddr_t)&D); gid 268 source3/lib/sysquotas_xfs.c path, bdev, (unsigned)id.gid)); gid 755 source3/lib/system.c GID_T gid; gid 760 source3/lib/system.c return getgroups(setlen, &gid); gid 970 source3/lib/system.c struct group *sys_getgrgid(gid_t gid) gid 972 source3/lib/system.c return getgrgid(gid); gid 40 source3/lib/system_smbd.c static int getgrouplist_internals(const char *user, gid_t gid, gid_t *groups, gid 71 source3/lib/system_smbd.c if (initgroups(user, gid) != 0) { gid 80 source3/lib/system_smbd.c set_effective_gid(gid); gid 81 source3/lib/system_smbd.c setgid(gid); gid 100 source3/lib/system_smbd.c groups[0] = gid; gid 106 source3/lib/system_smbd.c if (sys_setgroups(gid, ngrp_saved, gids_saved) != 0) { gid 117 source3/lib/system_smbd.c static int sys_getgrouplist(const char *user, gid_t gid, gid_t *groups, int *grpcnt) gid 131 source3/lib/system_smbd.c retval = getgrouplist(user, gid, groups, grpcnt); gid 134 source3/lib/system_smbd.c retval = getgrouplist_internals(user, gid, groups, grpcnt); gid 502 source3/lib/util.c bool add_gid_to_array_unique(TALLOC_CTX *mem_ctx, gid_t gid, gid 515 source3/lib/util.c if ((*gids)[i] == gid) { gid 526 source3/lib/util.c (*gids)[*num_gids] = gid; gid 1400 source3/lib/util.c char *gidtoname(gid_t gid) gid 1404 source3/lib/util.c grp = getgrgid(gid); gid 1411 source3/lib/util.c (int)gid); gid 228 source3/lib/util_sec.c void set_effective_gid(gid_t gid) gid 231 source3/lib/util_sec.c setresgid(-1,gid,-1); gid 235 source3/lib/util_sec.c setregid(-1,gid); gid 239 source3/lib/util_sec.c setegid(gid); gid 243 source3/lib/util_sec.c setgidx(ID_EFFECTIVE, gid); gid 246 source3/lib/util_sec.c assert_gid(-1, gid); gid 365 source3/lib/util_sec.c void become_user_permanently(uid_t uid, gid_t gid) gid 376 source3/lib/util_sec.c setresgid(gid,gid,gid); gid 377 source3/lib/util_sec.c setgid(gid); gid 383 source3/lib/util_sec.c setregid(gid,gid); gid 384 source3/lib/util_sec.c setgid(gid); gid 390 source3/lib/util_sec.c setegid(gid); gid 391 source3/lib/util_sec.c setgid(gid); gid 398 source3/lib/util_sec.c setgidx(ID_REAL, gid); gid 399 source3/lib/util_sec.c setgidx(ID_EFFECTIVE, gid); gid 400 source3/lib/util_sec.c setgid(gid); gid 407 source3/lib/util_sec.c assert_gid(gid, gid); gid 182 source3/lib/winbind_util.c bool winbind_gid_to_sid(DOM_SID *sid, gid_t gid) gid 187 source3/lib/winbind_util.c result = wbcGidToSid(gid, &dom_sid); gid 265 source3/lib/winbind_util.c bool winbind_allocate_gid(gid_t *gid) gid 269 source3/lib/winbind_util.c ret = wbcAllocateGid(gid); gid 399 source3/lib/winbind_util.c bool winbind_gid_to_sid(DOM_SID *sid, gid_t gid) gid 431 source3/lib/winbind_util.c bool winbind_allocate_gid(gid_t *gid) gid 299 source3/libnet/libnet_samsync_passdb.c if (map.gid != passwd->pw_gid) { gid 300 source3/libnet/libnet_samsync_passdb.c if (!(grp = getgrgid(map.gid))) { gid 302 source3/libnet/libnet_samsync_passdb.c (unsigned long)map.gid, pdb_get_username(sam_account), sid_string_tos(&group_sid))); gid 343 source3/libnet/libnet_samsync_passdb.c if ( map.gid != -1 ) gid 344 source3/libnet/libnet_samsync_passdb.c grp = getgrgid(map.gid); gid 349 source3/libnet/libnet_samsync_passdb.c gid_t gid; gid 358 source3/libnet/libnet_samsync_passdb.c if (smb_create_group(name, &gid) != 0) gid 366 source3/libnet/libnet_samsync_passdb.c map.gid = grp->gr_gid; gid 410 source3/libnet/libnet_samsync_passdb.c if (!(grp = getgrgid(map.gid))) { gid 411 source3/libnet/libnet_samsync_passdb.c DEBUG(0, ("Could not find unix group %lu\n", (unsigned long)map.gid)); gid 535 source3/libnet/libnet_samsync_passdb.c grp = getgrgid(map.gid); gid 540 source3/libnet/libnet_samsync_passdb.c gid_t gid; gid 546 source3/libnet/libnet_samsync_passdb.c if (smb_create_group(name, &gid) != 0) gid 548 source3/libnet/libnet_samsync_passdb.c if ((grp = getgrgid(gid)) == NULL) gid 553 source3/libnet/libnet_samsync_passdb.c map.gid = grp->gr_gid; gid 351 source3/libsmb/clifile.c static bool cli_unix_chmod_chown_internal(struct cli_state *cli, const char *fname, uint32 mode, uint32 uid, uint32 gid) gid 378 source3/libsmb/clifile.c SIVAL(data,48,gid); gid 422 source3/libsmb/clifile.c bool cli_unix_chown(struct cli_state *cli, const char *fname, uid_t uid, gid_t gid) gid 425 source3/libsmb/clifile.c SMB_MODE_NO_CHANGE, (uint32)uid, (uint32)gid); gid 602 source3/locking/locking.c memcpy(&lck->delete_token->gid, p, sizeof(gid_t)); gid 730 source3/locking/locking.c memcpy(p, &lck->delete_token->gid, sizeof(gid_t)); gid 1333 source3/locking/locking.c cpy->gid = tok->gid; gid 258 source3/modules/nfs4_acls.c gid_to_sid(&sid, ace->who.gid); gid 454 source3/modules/nfs4_acls.c if (ace->who.gid==aceNew->who.gid) gid 558 source3/modules/nfs4_acls.c gid_t gid; gid 604 source3/modules/nfs4_acls.c if (!sid_to_gid(&sid, &gid)) { gid 613 source3/modules/nfs4_acls.c if (params->mode==e_special && gid==ownerGID) { gid 617 source3/modules/nfs4_acls.c ace_v4->who.gid = gid; gid 35 source3/modules/nfs4_acls.h gid_t gid; /* Group id */ gid 46 source3/modules/onefs_acl.c gid_t gid = 0; gid 57 source3/modules/onefs_acl.c if (!sid_to_gid(sid, &gid)) gid 63 source3/modules/onefs_acl.c else if (sid_to_gid(sid, &gid)) gid 69 source3/modules/onefs_acl.c if (aclu_initialize_identity(id, type, uid, gid, is_group)) { gid 72 source3/modules/onefs_acl.c (unsigned int)id, type, uid, gid, is_group)); gid 96 source3/modules/onefs_acl.c gid_to_sid(sid, id->id.gid); gid 843 source3/modules/onefs_acl.c SMB_ASSERT(group.id.gid >= 0); gid 88 source3/modules/vfs_aixacl_util.c ace->gid = idp->id_data[0]; gid 89 source3/modules/vfs_aixacl_util.c DEBUG(10,("case ACEID_GROUP ace->gid is %d\n",ace->gid)); gid 154 source3/modules/vfs_aixacl_util.c ace->gid = 0; gid 292 source3/modules/vfs_aixacl_util.c ace_id->id_data[0] = (smb_entry->a_type==SMB_ACL_GROUP) ? smb_entry->gid : smb_entry->uid; gid 177 source3/modules/vfs_cap.c static int cap_chown(vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 185 source3/modules/vfs_cap.c return SMB_VFS_NEXT_CHOWN(handle, cappath, uid, gid); gid 188 source3/modules/vfs_cap.c static int cap_lchown(vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 196 source3/modules/vfs_cap.c return SMB_VFS_NEXT_LCHOWN(handle, cappath, uid, gid); gid 215 source3/modules/vfs_catia.c const char *path, uid_t uid, gid_t gid) gid 223 source3/modules/vfs_catia.c return SMB_VFS_NEXT_CHOWN(handle, name, uid, gid); gid 227 source3/modules/vfs_catia.c const char *path, uid_t uid, gid_t gid) gid 235 source3/modules/vfs_catia.c return SMB_VFS_NEXT_LCHOWN(handle, name, uid, gid); gid 719 source3/modules/vfs_default.c static int vfswrap_chown(vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 724 source3/modules/vfs_default.c result = chown(path, uid, gid); gid 729 source3/modules/vfs_default.c static int vfswrap_fchown(vfs_handle_struct *handle, files_struct *fsp, uid_t uid, gid_t gid) gid 735 source3/modules/vfs_default.c result = fchown(fsp->fh->fd, uid, gid); gid 744 source3/modules/vfs_default.c static int vfswrap_lchown(vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 749 source3/modules/vfs_default.c result = lchown(path, uid, gid); gid 113 source3/modules/vfs_default_quota.c if ((id.gid==DEFAULT_QUOTA_GID(handle)) && gid 133 source3/modules/vfs_default_quota.c qid.gid = DEFAULT_QUOTA_GID(handle); gid 163 source3/modules/vfs_default_quota.c if ((id.gid==DEFAULT_QUOTA_GID(handle)) && gid 203 source3/modules/vfs_default_quota.c qid.gid = DEFAULT_QUOTA_GID(handle); gid 148 source3/modules/vfs_expand_msdfs.c conn->server_info->utok.gid, gid 41 source3/modules/vfs_fake_perms.c sbuf->st_gid = handle->conn->server_info->utok.gid; gid 59 source3/modules/vfs_fake_perms.c sbuf->st_gid = handle->conn->server_info->utok.gid; gid 170 source3/modules/vfs_full_audit.c const char *path, uid_t uid, gid_t gid); gid 172 source3/modules/vfs_full_audit.c uid_t uid, gid_t gid); gid 174 source3/modules/vfs_full_audit.c const char *path, uid_t uid, gid_t gid); gid 787 source3/modules/vfs_full_audit.c conn->server_info->utok.gid, gid 1449 source3/modules/vfs_full_audit.c const char *path, uid_t uid, gid_t gid) gid 1453 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_CHOWN(handle, path, uid, gid); gid 1456 source3/modules/vfs_full_audit.c path, (long int)uid, (long int)gid); gid 1462 source3/modules/vfs_full_audit.c uid_t uid, gid_t gid) gid 1466 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_FCHOWN(handle, fsp, uid, gid); gid 1469 source3/modules/vfs_full_audit.c fsp->fsp_name, (long int)uid, (long int)gid); gid 1475 source3/modules/vfs_full_audit.c const char *path, uid_t uid, gid_t gid) gid 1479 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_LCHOWN(handle, path, uid, gid); gid 1482 source3/modules/vfs_full_audit.c path, (long int)uid, (long int)gid); gid 271 source3/modules/vfs_gpfs.c smbace.who.gid = gace->aceWho; gid 418 source3/modules/vfs_gpfs.c gace->aceWho = aceprop->who.gid; gid 494 source3/modules/vfs_gpfs.c ace->gid = (gid_t)g_ace->ace_who; gid 646 source3/modules/vfs_gpfs.c g_ace->ace_who = (gpfs_uid_t)ace->gid; gid 444 source3/modules/vfs_hpuxacl.c smb_entry->gid)); gid 445 source3/modules/vfs_hpuxacl.c hpux_entry.a_id = (uid_t)smb_entry->gid; gid 345 source3/modules/vfs_netatalk.c static int atalk_chown(struct vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 354 source3/modules/vfs_netatalk.c ret = SMB_VFS_NEXT_CHOWN(handle, path, uid, gid); gid 370 source3/modules/vfs_netatalk.c if (chown(adbl_path, uid, gid) == -1) { gid 379 source3/modules/vfs_netatalk.c static int atalk_lchown(struct vfs_handle_struct *handle, const char *path, uid_t uid, gid_t gid) gid 388 source3/modules/vfs_netatalk.c ret = SMB_VFS_NEXT_CHOWN(handle, path, uid, gid); gid 404 source3/modules/vfs_netatalk.c if (lchown(adbl_path, uid, gid) == -1) { gid 297 source3/modules/vfs_onefs_shadow_copy.c uid_t uid, gid_t gid) gid 300 source3/modules/vfs_onefs_shadow_copy.c (handle, cpath ?: path, uid, gid), gid 306 source3/modules/vfs_onefs_shadow_copy.c uid_t uid, gid_t gid) gid 309 source3/modules/vfs_onefs_shadow_copy.c (handle, cpath ?: path, uid, gid), gid 189 source3/modules/vfs_posixacl.c ace->gid = *pgid; gid 332 source3/modules/vfs_posixacl.c if (acl_set_qualifier(e, &entry->gid) != 0) { gid 437 source3/modules/vfs_recycle.c conn->server_info->utok.gid, gid 384 source3/modules/vfs_shadow_copy2.c const char *fname, uid_t uid, gid_t gid) gid 386 source3/modules/vfs_shadow_copy2.c SHADOW2_NEXT(CHOWN, (handle, name, uid, gid), int, -1); gid 376 source3/modules/vfs_solarisacl.c (unsigned int)smb_entry->gid)); gid 377 source3/modules/vfs_solarisacl.c solaris_entry.a_id = (uid_t)smb_entry->gid; gid 312 source3/modules/vfs_tru64acl.c (int *)&smb_entry->gid) != 0) gid 318 source3/modules/vfs_tru64acl.c DEBUGADD(10, (" - setting gid to %d\n", smb_entry->gid)); gid 1071 source3/passdb/lookup_sid.c static bool fetch_sid_from_gid_cache(DOM_SID *psid, gid_t gid) gid 1076 source3/passdb/lookup_sid.c data_blob_const(&gid, sizeof(gid)), gid 1112 source3/passdb/lookup_sid.c void store_gid_sid_cache(const DOM_SID *psid, gid_t gid) gid 1116 source3/passdb/lookup_sid.c data_blob_const(&gid, sizeof(gid))); gid 1118 source3/passdb/lookup_sid.c data_blob_const(&gid, sizeof(gid)), gid 1160 source3/passdb/lookup_sid.c static void legacy_gid_to_sid(DOM_SID *psid, gid_t gid) gid 1167 source3/passdb/lookup_sid.c ret = pdb_gid_to_sid(gid, psid); gid 1177 source3/passdb/lookup_sid.c gid_to_unix_groups_sid(gid, psid); gid 1180 source3/passdb/lookup_sid.c DEBUG(10,("LEGACY: gid %u -> sid %s\n", (unsigned int)gid, gid 1183 source3/passdb/lookup_sid.c store_gid_sid_cache(psid, gid); gid 1251 source3/passdb/lookup_sid.c *pgid = map.gid; gid 1274 source3/passdb/lookup_sid.c *pgid = id.gid; gid 1351 source3/passdb/lookup_sid.c void gid_to_sid(DOM_SID *psid, gid_t gid) gid 1357 source3/passdb/lookup_sid.c if (fetch_sid_from_gid_cache(psid, gid)) gid 1361 source3/passdb/lookup_sid.c ret = idmap_cache_find_gid2sid(gid, psid, &expired); gid 1368 source3/passdb/lookup_sid.c legacy_gid_to_sid(psid, gid); gid 1374 source3/passdb/lookup_sid.c if (!winbind_gid_to_sid(psid, gid)) { gid 1386 source3/passdb/lookup_sid.c "for gid %u\n", (unsigned int)gid)); gid 1388 source3/passdb/lookup_sid.c legacy_gid_to_sid(psid, gid); gid 1393 source3/passdb/lookup_sid.c DEBUG(10,("gid %u -> sid %s\n", (unsigned int)gid, gid 1396 source3/passdb/lookup_sid.c store_gid_sid_cache(psid, gid); gid 1409 source3/passdb/lookup_sid.c gid_t gid; gid 1414 source3/passdb/lookup_sid.c if (fetch_gid_from_cache(&gid, psid)) { gid 1482 source3/passdb/lookup_sid.c gid_t gid = rid; gid 1483 source3/passdb/lookup_sid.c *pgid = gid; gid 509 source3/passdb/passdb.c uint32 algorithmic_pdb_gid_to_group_rid(gid_t gid) gid 512 source3/passdb/passdb.c return (((((uint32)gid)*RID_MULTIPLIER) + rid_offset) | GROUP_RID_TYPE); gid 539 source3/passdb/pdb_get_set.c gid_t gid; gid 551 source3/passdb/pdb_get_set.c if ( sid_to_gid( g_sid, &gid ) ) { gid 540 source3/passdb/pdb_interface.c bool pdb_getgrgid(GROUP_MAP *map, gid_t gid) gid 543 source3/passdb/pdb_interface.c return NT_STATUS_IS_OK(pdb->getgrgid(pdb, map, gid)); gid 564 source3/passdb/pdb_interface.c gid_t gid; gid 566 source3/passdb/pdb_interface.c if (smb_create_group(name, &gid) != 0) { gid 570 source3/passdb/pdb_interface.c grp = getgrgid(gid); gid 609 source3/passdb/pdb_interface.c map.gid = (gid_t) -1; gid 620 source3/passdb/pdb_interface.c if (map.gid == (gid_t)-1) { gid 624 source3/passdb/pdb_interface.c grp = getgrgid(map.gid); gid 725 source3/passdb/pdb_interface.c gid_t gid; gid 727 source3/passdb/pdb_interface.c if (!sid_to_gid(pdb_get_group_sid(sampass), &gid) || gid 728 source3/passdb/pdb_interface.c (grp = getgrgid(gid)) == NULL) { gid 787 source3/passdb/pdb_interface.c map.gid = (gid_t) -1; gid 793 source3/passdb/pdb_interface.c (map.gid == (gid_t)-1) || gid 794 source3/passdb/pdb_interface.c ((grp = getgrgid(map.gid)) == NULL)) { gid 855 source3/passdb/pdb_interface.c (map.gid == (gid_t)-1) || gid 856 source3/passdb/pdb_interface.c ((grp = getgrgid(map.gid)) == NULL)) { gid 1032 source3/passdb/pdb_interface.c bool pdb_gid_to_sid(gid_t gid, DOM_SID *sid) gid 1035 source3/passdb/pdb_interface.c return pdb->gid_to_sid(pdb, gid, sid); gid 1246 source3/passdb/pdb_interface.c static bool pdb_default_gid_to_sid(struct pdb_methods *methods, gid_t gid, gid 1251 source3/passdb/pdb_interface.c if (!NT_STATUS_IS_OK(methods->getgrgid(methods, &map, gid))) { gid 1293 source3/passdb/pdb_interface.c id->gid = rid; gid 1318 source3/passdb/pdb_interface.c id->gid = map.gid; gid 1353 source3/passdb/pdb_interface.c static bool get_memberuids(TALLOC_CTX *mem_ctx, gid_t gid, uid_t **pp_uids, size_t *p_num) gid 1368 source3/passdb/pdb_interface.c if ((grp = getgrgid(gid)) == NULL) { gid 1376 source3/passdb/pdb_interface.c if (pwd->pw_gid == gid) { gid 1414 source3/passdb/pdb_interface.c gid_t gid; gid 1421 source3/passdb/pdb_interface.c if (!sid_to_gid(group, &gid)) gid 1424 source3/passdb/pdb_interface.c if(!get_memberuids(mem_ctx, gid, &uids, &num_uids)) gid 1458 source3/passdb/pdb_interface.c gid_t gid; gid 1470 source3/passdb/pdb_interface.c gid = pw->pw_gid; gid 1474 source3/passdb/pdb_interface.c if (!getgroups_unix_user(mem_ctx, username, gid, pp_gids, p_num_groups)) { gid 1561 source3/passdb/pdb_interface.c if ( ret && (map.gid != (gid_t)-1) ) { gid 1566 source3/passdb/pdb_interface.c unix_id->gid = map.gid; gid 2355 source3/passdb/pdb_ldap.c map->gid = (gid_t)atol(temp); gid 2415 source3/passdb/pdb_ldap.c for gidNumber(%lu)\n",(unsigned long)map->gid)); gid 2439 source3/passdb/pdb_ldap.c store_gid_sid_cache(&map->sid, map->gid); gid 2524 source3/passdb/pdb_ldap.c gid_t gid) gid 2532 source3/passdb/pdb_ldap.c (unsigned long)gid) < 0) { gid 2921 source3/passdb/pdb_ldap.c gid_t gid; gid 2937 source3/passdb/pdb_ldap.c gid = strtoul(str, &end, 10); gid 2942 source3/passdb/pdb_ldap.c if (gid == primary_gid) { gid 2945 source3/passdb/pdb_ldap.c if (!add_gid_to_array_unique(mem_ctx, gid, pp_gids, gid 2989 source3/passdb/pdb_ldap.c LDAP_OBJ_POSIXGROUP, (unsigned int)map->gid); gid 3105 source3/passdb/pdb_ldap.c if (map->gid == -1) { gid 3111 source3/passdb/pdb_ldap.c if (pdb_gid_to_sid(map->gid, &sid)) { gid 3113 source3/passdb/pdb_ldap.c "add\n", (unsigned int)map->gid, sid_string_dbg(&sid))); gid 3144 source3/passdb/pdb_ldap.c talloc_asprintf(mem_ctx, "%u", (unsigned int)map->gid)); gid 3190 source3/passdb/pdb_ldap.c (unsigned int)map->gid, map->sid_name_use); gid 3237 source3/passdb/pdb_ldap.c "group %lu in LDAP\n", (unsigned long)map->gid)); gid 3437 source3/passdb/pdb_ldap.c if (unix_only==ENUM_ONLY_MAPPED && map.gid==-1) { gid 4936 source3/passdb/pdb_ldap.c id->gid = strtoul(gid_str, NULL, 10); gid 4996 source3/passdb/pdb_ldap.c gid_t gid = -1; gid 5119 source3/passdb/pdb_ldap.c !sid_to_gid(&group_sid, &gid)) { gid 5133 source3/passdb/pdb_ldap.c homedir = talloc_sub_specified(tmp_ctx, lp_template_homedir(), "SMB_workstations_home", ldap_state->domain_name, uid, gid); gid 5136 source3/passdb/pdb_ldap.c homedir = talloc_sub_specified(tmp_ctx, lp_template_homedir(), name, ldap_state->domain_name, uid, gid); gid 5137 source3/passdb/pdb_ldap.c shell = talloc_sub_specified(tmp_ctx, lp_template_shell(), name, ldap_state->domain_name, uid, gid); gid 5140 source3/passdb/pdb_ldap.c gidstr = talloc_asprintf(tmp_ctx, "%u", (unsigned int)gid); gid 5327 source3/passdb/pdb_ldap.c gid_t gid = -1; gid 5373 source3/passdb/pdb_ldap.c gid = strtoul(tmp, NULL, 10); gid 5390 source3/passdb/pdb_ldap.c if (!winbind_allocate_gid(&gid)) { gid 5395 source3/passdb/pdb_ldap.c gidstr = talloc_asprintf(tmp_ctx, "%u", (unsigned int)gid); gid 5747 source3/passdb/pdb_ldap.c gid_t gid; gid 5752 source3/passdb/pdb_ldap.c if (!sid_to_gid(pdb_get_group_sid(sampass), &gid)) { gid 5756 source3/passdb/pdb_ldap.c gidstr = talloc_asprintf(mem_ctx, "%u", (unsigned int)gid); gid 78 source3/passdb/pdb_wbc_sam.c static bool pdb_wbc_sam_gid_to_sid(struct pdb_methods *methods, gid_t gid, gid 81 source3/passdb/pdb_wbc_sam.c return winbind_gid_to_sid(sid, gid); gid 226 source3/passdb/pdb_wbc_sam.c static bool _make_group_map(struct pdb_methods *methods, const char *domain, const char *name, enum lsa_SidType name_type, gid_t gid, DOM_SID *sid, GROUP_MAP *map) gid 232 source3/passdb/pdb_wbc_sam.c map->gid = gid; gid 243 source3/passdb/pdb_wbc_sam.c gid_t gid; gid 259 source3/passdb/pdb_wbc_sam.c if (!winbind_sid_to_gid(&gid, &sid)) { gid 264 source3/passdb/pdb_wbc_sam.c if (!_make_group_map(methods, domain, name, name_type, gid, &sid, map)) { gid 276 source3/passdb/pdb_wbc_sam.c gid_t gid) gid 284 source3/passdb/pdb_wbc_sam.c if (!winbind_gid_to_sid(&sid, gid)) { gid 303 source3/passdb/pdb_wbc_sam.c if (!_make_group_map(methods, domain, name, name_type, gid, &sid, map)) { gid 322 source3/passdb/pdb_wbc_sam.c gid_t gid; gid 338 source3/passdb/pdb_wbc_sam.c if (!winbind_sid_to_gid(&gid, &sid)) { gid 343 source3/passdb/pdb_wbc_sam.c if (!_make_group_map(methods, domain, user_name, name_type, gid, &sid, map)) { gid 44 source3/passdb/util_unixsids.c bool gid_to_unix_groups_sid(gid_t gid, DOM_SID *sid) gid 47 source3/passdb/util_unixsids.c return sid_append_rid(sid, (uint32_t)gid); gid 79 source3/printing/print_generic.c current_user.ut.gid, gid 1513 source3/printing/printing.c current_user.ut.gid, gid 1533 source3/printing/printing.c current_user.ut.gid, gid 2474 source3/printing/printing.c path, server_info->utok.gid, gid 156 source3/rpc_client/init_netlogon.c struct samr_RidWithAttribute gid; gid 157 source3/rpc_client/init_netlogon.c if (!sid_peek_check_rid(domain_sid, &sids[i], &gid.rid)) { gid 160 source3/rpc_client/init_netlogon.c gid.attributes = (SE_GROUP_MANDATORY|SE_GROUP_ENABLED_BY_DEFAULT| gid 163 source3/rpc_client/init_netlogon.c gid, pgids, numgroups); gid 4229 source3/rpc_server/srv_samr_nt.c gid_t gid; gid 4241 source3/rpc_server/srv_samr_nt.c if ( !sid_to_gid( &sid, &gid ) ) { gid 5983 source3/rpc_server/srv_samr_nt.c gid_t gid; gid 6026 source3/rpc_server/srv_samr_nt.c if (!sid_to_gid(&info_sid, &gid)) { gid 6032 source3/rpc_server/srv_samr_nt.c if ( getgrgid(gid) == NULL ) { gid 6034 source3/rpc_server/srv_samr_nt.c (unsigned int)gid)); gid 130 source3/smbd/chgpasswd.c gid_t gid; gid 141 source3/smbd/chgpasswd.c gid = pass->pw_gid; gid 226 source3/smbd/chgpasswd.c become_user_permanently(uid, gid); gid 355 source3/smbd/close.c lck->delete_token->gid, gid 693 source3/smbd/close.c lck->delete_token->gid, gid 156 source3/smbd/connection.c crec.gid = conn->server_info->utok.gid; gid 103 source3/smbd/lanman.c conn->server_info->utok.gid, gid 154 source3/smbd/lanman.c conn->server_info->utok.gid, gid 184 source3/smbd/lanman.c conn->server_info->utok.gid, gid 3134 source3/smbd/lanman.c conn->server_info->utok.gid, gid 261 source3/smbd/password.c (unsigned int)vuser->server_info->utok.gid, gid 39 source3/smbd/posix_acls.c gid_t gid; gid 141 source3/smbd/posix_acls.c DEBUG(10,("get_pai_entry_val: gid = %u\n", (unsigned int)paie->unix_ug.gid )); gid 142 source3/smbd/posix_acls.c return (uint32_t)paie->unix_ug.gid; gid 161 source3/smbd/posix_acls.c DEBUG(10,("get_entry_val: gid = %u\n", (unsigned int)ace_entry->unix_ug.gid )); gid 162 source3/smbd/posix_acls.c return (uint32_t)ace_entry->unix_ug.gid; gid 393 source3/smbd/posix_acls.c paie->unix_ug.gid = (gid_t)IVAL(entry_offset,1); gid 395 source3/smbd/posix_acls.c (unsigned int)paie->unix_ug.gid )); gid 777 source3/smbd/posix_acls.c char *g_name = gidtoname(pace->unix_ug.gid); gid 778 source3/smbd/posix_acls.c dbgtext( "gid %u (%s) ", (unsigned int)pace->unix_ug.gid, g_name ); gid 905 source3/smbd/posix_acls.c ace1->unix_ug.gid == ace2->unix_ug.gid) { gid 1202 source3/smbd/posix_acls.c *pgrp = current_user.ut.gid; gid 1283 source3/smbd/posix_acls.c if (group_ace->unix_ug.gid == current_user.ut.gid) { gid 1288 source3/smbd/posix_acls.c if (group_ace->unix_ug.gid == current_user.ut.groups[i]) { gid 1641 source3/smbd/posix_acls.c current_ace->unix_ug.gid = pst->st_gid; gid 1661 source3/smbd/posix_acls.c } else if (sid_to_gid( ¤t_ace->trustee, ¤t_ace->unix_ug.gid)) { gid 1665 source3/smbd/posix_acls.c if (current_ace->unix_ug.gid == pst->st_gid) { gid 2435 source3/smbd/posix_acls.c unix_ug.gid = psbuf->st_gid; gid 2446 source3/smbd/posix_acls.c unix_ug.gid = *pgid; gid 2532 source3/smbd/posix_acls.c static bool current_user_in_group(gid_t gid) gid 2537 source3/smbd/posix_acls.c if (current_user.ut.groups[i] == gid) { gid 2828 source3/smbd/posix_acls.c (type == SMB_ACL_GROUP && id && id->gid == list->unix_ug.gid))) gid 3385 source3/smbd/posix_acls.c int try_chown(connection_struct *conn, const char *fname, uid_t uid, gid_t gid) gid 3399 source3/smbd/posix_acls.c ret = SMB_VFS_LCHOWN(conn, fname, uid, gid); gid 3401 source3/smbd/posix_acls.c ret = SMB_VFS_CHOWN(conn, fname, uid, gid); gid 4282 source3/smbd/posix_acls.c gid_t gid = (uid_t)gidval; gid 4283 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_QUALIFIER(conn, the_entry,(void *)&gid) == -1) { gid 4285 source3/smbd/posix_acls.c (unsigned int)gid, i, strerror(errno) )); gid 1506 source3/smbd/quotas.c id.gid = getegid(); gid 31 source3/smbd/sec_ctx.c if (t1->uid != t2->uid || t1->gid != t2->gid || gid 71 source3/smbd/sec_ctx.c static bool become_gid(gid_t gid) gid 75 source3/smbd/sec_ctx.c if (gid == (gid_t)-1 || ((sizeof(gid_t) == 2) && gid 76 source3/smbd/sec_ctx.c (gid == (gid_t)65535))) { gid 79 source3/smbd/sec_ctx.c (int)gid)); gid 86 source3/smbd/sec_ctx.c set_effective_gid(gid); gid 94 source3/smbd/sec_ctx.c static bool become_id(uid_t uid, gid_t gid) gid 96 source3/smbd/sec_ctx.c return become_gid(gid) && become_uid(uid); gid 134 source3/smbd/sec_ctx.c static int get_current_groups(gid_t gid, size_t *p_ngroups, gid_t **p_groups) gid 148 source3/smbd/sec_ctx.c set_effective_gid(gid); gid 149 source3/smbd/sec_ctx.c setgid(gid); gid 207 source3/smbd/sec_ctx.c ctx_p->ut.gid = getegid(); gid 210 source3/smbd/sec_ctx.c (unsigned int)ctx_p->ut.uid, (unsigned int)ctx_p->ut.gid, sec_ctx_stack_ndx )); gid 240 source3/smbd/sec_ctx.c static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups) gid 245 source3/smbd/sec_ctx.c if (sys_setgroups(gid, ngroups, groups) != 0 && !non_root_mode()) { gid 249 source3/smbd/sec_ctx.c become_id(uid, gid); gid 275 source3/smbd/sec_ctx.c static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups) gid 282 source3/smbd/sec_ctx.c become_gid(gid); gid 303 source3/smbd/sec_ctx.c void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, NT_USER_TOKEN *token) gid 310 source3/smbd/sec_ctx.c (unsigned int)uid, (unsigned int)gid, sec_ctx_stack_ndx)); gid 313 source3/smbd/sec_ctx.c debug_unix_user_token(DBGC_CLASS, 5, uid, gid, ngroups, groups); gid 316 source3/smbd/sec_ctx.c set_unix_security_ctx(uid, gid, ngroups, groups); gid 347 source3/smbd/sec_ctx.c ctx_p->ut.gid = gid; gid 352 source3/smbd/sec_ctx.c current_user.ut.gid = gid; gid 390 source3/smbd/sec_ctx.c ctx_p->ut.gid = (gid_t)-1; gid 405 source3/smbd/sec_ctx.c prev_ctx_p->ut.gid, gid 412 source3/smbd/sec_ctx.c current_user.ut.gid = prev_ctx_p->ut.gid; gid 436 source3/smbd/sec_ctx.c sec_ctx_stack[i].ut.gid = (gid_t)-1; gid 443 source3/smbd/sec_ctx.c ctx_p->ut.gid = getegid(); gid 445 source3/smbd/sec_ctx.c get_current_groups(ctx_p->ut.gid, &ctx_p->ut.ngroups, &ctx_p->ut.groups); gid 452 source3/smbd/sec_ctx.c current_user.ut.gid = ctx_p->ut.gid; gid 484 source3/smbd/service.c gid_t gid; gid 521 source3/smbd/service.c if (!sid_to_gid(&group_sid, &gid)) { gid 537 source3/smbd/service.c *pgid = gid; gid 549 source3/smbd/service.c *pgid = gid; gid 766 source3/smbd/service.c &conn->server_info->utok.gid); gid 780 source3/smbd/service.c conn->force_group_gid = conn->server_info->utok.gid; gid 790 source3/smbd/service.c conn->server_info->utok.gid, gid 912 source3/smbd/service.c conn->server_info->utok.gid, gid 951 source3/smbd/service.c conn->server_info->utok.gid, gid 1251 source3/smbd/service.c conn->server_info->utok.gid, gid 1267 source3/smbd/service.c conn->server_info->utok.gid, gid 174 source3/smbd/session.c sessionid.gid = vuser->server_info->utok.gid; gid 3050 source3/smbd/trans2.c (uint64_t)conn->server_info->utok.gid); gid 229 source3/smbd/uid.c gid_t gid; gid 287 source3/smbd/uid.c gid = conn->server_info->utok.gid; gid 292 source3/smbd/uid.c gid = conn->server_info->utok.gid; gid 324 source3/smbd/uid.c conn->server_info->utok.gid = gid 326 source3/smbd/uid.c gid = conn->force_group_gid; gid 328 source3/smbd/uid.c ->user_sids[1], gid); gid 333 source3/smbd/uid.c conn->server_info->utok.gid = conn->force_group_gid; gid 334 source3/smbd/uid.c gid = conn->force_group_gid; gid 336 source3/smbd/uid.c gid); gid 346 source3/smbd/uid.c set_sec_ctx(uid, gid, current_user.ut.ngroups, current_user.ut.groups, gid 387 source3/smbd/uid.c set_sec_ctx(p->server_info->utok.uid, p->server_info->utok.gid, gid 764 source3/torture/cmd_vfs.c gid_t gid; gid 771 source3/torture/cmd_vfs.c gid = atoi(argv[3]); gid 772 source3/torture/cmd_vfs.c if (SMB_VFS_CHOWN(vfs->conn, argv[1], uid, gid) == -1) { gid 785 source3/torture/cmd_vfs.c gid_t gid; gid 793 source3/torture/cmd_vfs.c gid = atoi(argv[3]); gid 803 source3/torture/cmd_vfs.c if (SMB_VFS_FCHOWN(vfs->files[fd], uid, gid) == -1) { gid 245 source3/torture/nsstest.c static struct group *nss_getgrgid(gid_t gid) gid 263 source3/torture/nsstest.c status = _nss_getgrgid_r(gid, &grp, buf, buflen, &nss_errno); gid 364 source3/torture/nsstest.c static void nss_test_initgroups(char *name, gid_t gid) gid 373 source3/torture/nsstest.c groups[0] = gid; gid 375 source3/torture/nsstest.c status = nss_initgroups(name, gid, &groups, &start, &size); gid 5020 source3/torture/torture.c uid_t uid, gid_t gid, const char *expected) gid 5025 source3/torture/torture.c subst = talloc_sub_specified(talloc_tos(), str, user, domain, uid, gid); gid 5029 source3/torture/torture.c "[%s]\n", str, user, domain, (int)uid, (int)gid, subst, gid 60 source3/utils/net_groupmap.c sid_string_tos(&map.sid), gidtoname(map.gid)); gid 64 source3/utils/net_groupmap.c d_printf("\tUnix gid : %u\n", (unsigned int)map.gid); gid 65 source3/utils/net_groupmap.c d_printf("\tUnix group: %s\n", gidtoname(map.gid)); gid 172 source3/utils/net_groupmap.c gid_t gid; gid 264 source3/utils/net_groupmap.c if ( (gid = nametogid(unixgrp)) == (gid_t)-1 ) { gid 270 source3/utils/net_groupmap.c if (pdb_getgrgid(&map, gid)) { gid 280 source3/utils/net_groupmap.c rid = algorithmic_pdb_gid_to_group_rid(gid); gid 316 source3/utils/net_groupmap.c if (!NT_STATUS_IS_OK(add_initial_entry(gid, string_sid, sid_type, ntgroup, ntcomment))) { gid 337 source3/utils/net_groupmap.c gid_t gid; gid 448 source3/utils/net_groupmap.c gid = nametogid( unixgrp ); gid 449 source3/utils/net_groupmap.c if ( gid == -1 ) { gid 455 source3/utils/net_groupmap.c map.gid = gid; gid 577 source3/utils/net_groupmap.c map.gid = grp->gr_gid; gid 581 source3/utils/net_groupmap.c c->opt_rid = algorithmic_pdb_gid_to_group_rid(map.gid); gid 631 source3/utils/net_groupmap.c map.gid = grp->gr_gid; gid 661 source3/utils/net_groupmap.c if (map[i].gid == -1) gid 40 source3/utils/net_proto.h void debug_unix_user_token(int dbg_class, int dbg_lev, uid_t uid, gid_t gid, gid 4087 source3/utils/net_rpc.c gid_t gid = groups[i]; gid 4090 source3/utils/net_rpc.c wbc_status = wbcGidToSid(gid, &wsid); gid 4093 source3/utils/net_rpc.c (unsigned int)gid, wbcErrorString(wbc_status))); gid 798 source3/utils/net_sam.c map.gid = grp->gr_gid; gid 884 source3/utils/net_sam.c map.gid = grp->gr_gid; gid 895 source3/utils/net_sam.c if (!pdb_gid_to_sid(map.gid, &dom_sid)) { gid 1540 source3/utils/net_sam.c domusers_gid = gmap.gid; gid 1603 source3/utils/net_sam.c domadmins_gid = gmap.gid; gid 48 source3/utils/net_status.c gidtoname(sessionid.gid), gid 53 source3/utils/net_status.c gidtoname(sessionid.gid), gid 178 source3/utils/net_status.c guest ? "" : gidtoname(ids->entries[i].gid), gid 262 source3/utils/status.c fstr_sprintf(gid_str, "%u", (unsigned int)sessionid.gid); gid 267 source3/utils/status.c numeric_only ? gid_str : gidtoname(sessionid.gid), gid 234 source3/web/statuspage.c gidtoname(crec->gid),procid_str_static(&crec->pid), gid 828 source3/winbindd/idmap_ad.c uint32 *gid ) gid 878 source3/winbindd/idmap_ad.c if (gid) { gid 879 source3/winbindd/idmap_ad.c if ( !ads_pull_uint32(ads, msg, ctx->ad_schema->posix_gidnumber_attr, gid ) ) gid 880 source3/winbindd/idmap_ad.c *gid = (uint32)-1; gid 916 source3/winbindd/idmap_ad.c if (gid) { gid 917 source3/winbindd/idmap_ad.c if (!ads_pull_uint32(ctx->ads, msg_internal, ctx->ad_schema->posix_gidnumber_attr, gid)) gid 918 source3/winbindd/idmap_ad.c *gid = (uint32)-1; gid 91 source3/winbindd/idmap_passdb.c ids[i]->xid.id = id.gid; gid 91 source3/winbindd/idmap_util.c NTSTATUS idmap_gid_to_sid(const char *domname, DOM_SID *sid, gid_t gid) gid 98 source3/winbindd/idmap_util.c (unsigned long)gid, domname?domname:"NULL")); gid 101 source3/winbindd/idmap_util.c && idmap_cache_find_gid2sid(gid, sid, &expired)) { gid 103 source3/winbindd/idmap_util.c (unsigned int)gid, gid 120 source3/winbindd/idmap_util.c map.xid.id = gid; gid 124 source3/winbindd/idmap_util.c DEBUG(10, ("error mapping gid [%lu]\n", (unsigned long)gid)); gid 132 source3/winbindd/idmap_util.c idmap_cache_set_sid2uid(&null_sid, gid); gid 134 source3/winbindd/idmap_util.c DEBUG(10, ("gid [%lu] not mapped\n", (unsigned long)gid)); gid 139 source3/winbindd/idmap_util.c idmap_cache_set_sid2gid(sid, gid); gid 232 source3/winbindd/idmap_util.c NTSTATUS idmap_sid_to_gid(const char *domname, DOM_SID *sid, gid_t *gid) gid 242 source3/winbindd/idmap_util.c && idmap_cache_find_sid2gid(sid, gid, &expired)) { gid 244 source3/winbindd/idmap_util.c (int)(*gid), expired ? " (expired)": "")); gid 249 source3/winbindd/idmap_util.c if ((*gid) == -1) { gid 301 source3/winbindd/idmap_util.c *gid = map.xid.id; gid 303 source3/winbindd/idmap_util.c idmap_cache_set_sid2gid(sid, *gid); gid 43 source3/winbindd/nss_info_template.c gid_t *gid ) gid 345 source3/winbindd/winbindd.h bool (*get_sid_from_gid)(gid_t gid, DOM_SID *sid); gid 348 source3/winbindd/winbindd.h bool (*get_gid_from_sid)(DOM_SID *sid, gid_t *gid); gid 998 source3/winbindd/winbindd_async.c const char *shell, uint32 gid, uint32 group_rid) = gid 1029 source3/winbindd/winbindd_async.c gid_t gid, gid 4202 source3/winbindd/winbindd_cache.c uint32 gid) gid 4213 source3/winbindd/winbindd_cache.c centry_put_uint32( centry, gid ); gid 829 source3/winbindd/winbindd_group.c uid_t gid; gid 833 source3/winbindd/winbindd_group.c static void getgrsid_sid2gid_recv(void *private_data, bool success, gid_t gid) gid 849 source3/winbindd/winbindd_group.c s->gid = gid; gid 867 source3/winbindd/winbindd_group.c dom_name, group_name, gid) || gid 990 source3/winbindd/winbindd_group.c (unsigned long)(state->request.data.gid), sid)); gid 1004 source3/winbindd/winbindd_group.c if (pdb_gid_to_sid(state->request.data.gid, &group_sid) && gid 1009 source3/winbindd/winbindd_group.c (unsigned long)(state->request.data.gid), sid)); gid 1015 source3/winbindd/winbindd_group.c (unsigned long)state->request.data.gid)); gid 1022 source3/winbindd/winbindd_group.c gid_t gid = state->request.data.gid; gid 1026 source3/winbindd/winbindd_group.c (unsigned long)gid)); gid 1029 source3/winbindd/winbindd_group.c winbindd_gid2sid_async(state->mem_ctx, gid, getgrgid_recv, state); gid 1380 source3/winbindd/winbindd_group.c group_gid = id.gid; gid 1539 source3/winbindd/winbindd_group.c static void getgroups_sid2gid_recv(void *private_data, bool success, gid_t gid); gid 1673 source3/winbindd/winbindd_group.c static void getgroups_sid2gid_recv(void *private_data, bool success, gid_t gid) gid 1679 source3/winbindd/winbindd_group.c if (!add_gid_to_array_unique(s->state->mem_ctx, gid, gid 315 source3/winbindd/winbindd_idmap.c void (*cont)(void *priv, bool succ, gid_t gid) = gid 330 source3/winbindd/winbindd_idmap.c cont(private_data, True, response->data.gid); gid 334 source3/winbindd/winbindd_idmap.c void (*cont)(void *private_data, bool success, gid_t gid), gid 375 source3/winbindd/winbindd_idmap.c &state->response.data.gid); gid 379 source3/winbindd/winbindd_idmap.c (unsigned int)state->response.data.gid)); gid 477 source3/winbindd/winbindd_idmap.c void winbindd_gid2sid_async(TALLOC_CTX *mem_ctx, gid_t gid, gid 486 source3/winbindd/winbindd_idmap.c request.data.gid = gid; gid 490 source3/winbindd/winbindd_idmap.c && (gid >= domain->id_range_low) gid 491 source3/winbindd/winbindd_idmap.c && (gid <= domain->id_range_high)) { gid 508 source3/winbindd/winbindd_idmap.c (unsigned long) state->request.data.gid)); gid 512 source3/winbindd/winbindd_idmap.c state->request.data.gid); gid 40 source3/winbindd/winbindd_proto.h void debug_unix_user_token(int dbg_class, int dbg_lev, uid_t uid, gid_t gid, gid 152 source3/winbindd/winbindd_proto.h gid_t gid, gid 399 source3/winbindd/winbindd_proto.h void (*cont)(void *private_data, bool success, gid_t gid), gid 408 source3/winbindd/winbindd_proto.h void winbindd_gid2sid_async(TALLOC_CTX *mem_ctx, gid_t gid, gid 272 source3/winbindd/winbindd_sid.c static void sid2gid_recv(void *private_data, bool success, gid_t gid) gid 287 source3/winbindd/winbindd_sid.c state->response.data.gid = gid; gid 339 source3/winbindd/winbindd_sid.c gid_t gid; gid 355 source3/winbindd/winbindd_sid.c if (idmap_cache_find_sid2gid(&sid, &gid, &expired)) { gid 357 source3/winbindd/winbindd_sid.c (int)gid, expired ? " (expired)": "")); gid 362 source3/winbindd/winbindd_sid.c if (gid == -1) { gid 368 source3/winbindd/winbindd_sid.c state->response.data.gid = gid; gid 566 source3/winbindd/winbindd_sid.c idmap_cache_set_sid2gid(&sid, state->request.data.gid); gid 571 source3/winbindd/winbindd_sid.c (unsigned long)(state->request.data.gid), sidstr)); gid 573 source3/winbindd/winbindd_sid.c idmap_cache_set_sid2gid(&sid, state->request.data.gid); gid 587 source3/winbindd/winbindd_sid.c (unsigned long)state->request.data.gid)); gid 589 source3/winbindd/winbindd_sid.c if (idmap_cache_find_gid2sid(state->request.data.gid, &sid, gid 592 source3/winbindd/winbindd_sid.c (int)state->request.data.gid, gid 611 source3/winbindd/winbindd_sid.c winbindd_gid2sid_async(state->mem_ctx, state->request.data.gid, gid2sid_recv, state); gid 658 source3/winbindd/winbindd_sid.c state->response.data.gid = xid.id; gid 34 source3/winbindd/winbindd_user.c gid_t gid, gid 52 source3/winbindd/winbindd_user.c uid, gid); gid 56 source3/winbindd/winbindd_user.c uid, gid); gid 206 source3/winbindd/winbindd_user.c gid_t gid; gid 215 source3/winbindd/winbindd_user.c gid_t gid, gid 218 source3/winbindd/winbindd_user.c static void getpwsid_sid2gid_recv(void *private_data, bool success, gid_t gid); gid 254 source3/winbindd/winbindd_user.c gid_t gid, gid 324 source3/winbindd/winbindd_user.c s->gid = gid; gid 349 source3/winbindd/winbindd_user.c static void getpwsid_sid2gid_recv(void *private_data, bool success, gid_t gid) gid 362 source3/winbindd/winbindd_user.c if ( s->gid == (gid_t)-1 ) { gid 371 source3/winbindd/winbindd_user.c s->gid = gid; gid 376 source3/winbindd/winbindd_user.c pw->pw_gid = s->gid; gid 2262 source4/client/client.c gid_t gid; gid 2275 source4/client/client.c gid = (gid_t)atoi(args[2]); gid 2278 source4/client/client.c if (NT_STATUS_IS_ERR(smbcli_unix_chown(ctx->cli->tree, src, uid, gid))) { gid 2280 source4/client/client.c smbcli_errstr(ctx->cli->tree), src, (int)uid, (int)gid); gid 308 source4/client/mount.cifs.c int gid = 0; gid 428 source4/client/mount.cifs.c gid = atoi(optarg); gid 165 source4/client/smbmnt.c data->uid, data->gid, data->file_mode, data->dir_mode,options); gid 229 source4/client/smbmnt.c data.gid = mount_gid; gid 267 source4/dsdb/common/sidmap.c const struct dom_sid *sid, gid_t *gid) gid 297 source4/dsdb/common/sidmap.c *gid = strtoul(s, NULL, 0); gid 312 source4/dsdb/common/sidmap.c *gid = grp->gr_gid; gid 326 source4/dsdb/common/sidmap.c *gid = grp->gr_gid; gid 341 source4/dsdb/common/sidmap.c *gid = rid - SIDMAP_LOCAL_GROUP_BASE; gid 459 source4/dsdb/common/sidmap.c const gid_t gid, struct dom_sid **sid) gid 493 source4/dsdb/common/sidmap.c "gidNumber=%u", (unsigned int)gid); gid 507 source4/dsdb/common/sidmap.c grp = getgrgid(gid); gid 530 source4/dsdb/common/sidmap.c if (gid > SIDMAP_MAX_LOCAL_GID) { gid 540 source4/dsdb/common/sidmap.c *sid = dom_sid_add_rid(mem_ctx, domain_sid, SIDMAP_LOCAL_GROUP_BASE + gid); gid 596 source4/dsdb/common/sidmap.c gid_t gid = rid - SIDMAP_LOCAL_GROUP_BASE; gid 599 source4/dsdb/common/sidmap.c grp = getgrgid(gid); gid 601 source4/dsdb/common/sidmap.c *name = talloc_asprintf(mem_ctx, "gid%u", gid); gid 1012 source4/heimdal/lib/krb5/kcm.c uint32_t gid) gid 1034 source4/heimdal/lib/krb5/kcm.c ret = krb5_store_int32(request, gid); gid 245 source4/lib/ldb/nssldb/ldb-grp.c NSS_STATUS _nss_ldb_getgrgid_r(gid_t gid, struct group *result_buf, char *buffer, size_t buflen, int *errnop) gid 253 source4/lib/ldb/nssldb/ldb-grp.c if (gid == 0) { /* we don't serve root gid by policy */ gid 270 source4/lib/ldb/nssldb/ldb-grp.c filter = talloc_asprintf(ctx, _LDB_NSS_GRGID_FILTER, gid); gid 106 source4/libcli/clifile.c uint32_t gid) gid 114 source4/libcli/clifile.c parms.unix_basic.in.gid = gid; gid 138 source4/libcli/clifile.c gid_t gid) gid 141 source4/libcli/clifile.c (uint32_t)uid, (uint32_t)gid); gid 744 source4/libcli/raw/interfaces.h uint64_t gid; gid 767 source4/libcli/raw/interfaces.h uint64_t gid; gid 1076 source4/libcli/raw/interfaces.h uint64_t gid; gid 1097 source4/libcli/raw/interfaces.h uint64_t gid; gid 2667 source4/libcli/raw/interfaces.h uint64_t gid; gid 2686 source4/libcli/raw/interfaces.h uint64_t gid; gid 402 source4/libcli/raw/rawfileinfo.c parms->unix_basic_info.out.gid = BVAL(blob->data, 48); gid 419 source4/libcli/raw/rawfileinfo.c parms->unix_info2.out.gid = BVAL(blob->data, 48); gid 594 source4/libcli/raw/rawsearch.c data->unix_info.gid = IVAL(blob->data, 56); gid 627 source4/libcli/raw/rawsearch.c data->unix_info2.gid = IVAL(blob->data, 56); gid 191 source4/libcli/raw/rawsetfileinfo.c SBVAL(blob->data, 48, parms->unix_basic.in.gid); gid 208 source4/libcli/raw/rawsetfileinfo.c SBVAL(blob->data, 48,parms->unix_info2.in.gid); gid 904 source4/ntvfs/ntvfs_generic.c info->unix_basic_info.out.gid = info2->generic.out.gid; gid 40 source4/ntvfs/unixuid/vfs_unixuid.c gid_t gid; gid 55 source4/ntvfs/unixuid/vfs_unixuid.c sec->gid = getegid(); gid 85 source4/ntvfs/unixuid/vfs_unixuid.c if (setegid(sec->gid) != 0) { gid 150 source4/ntvfs/unixuid/vfs_unixuid.c (*sec)->gid = ids[1].unixid->id; gid 148 source4/rpc_server/unixinfo/dcesrv_unixinfo.c *r->out.gid = ids->unixid->id; gid 164 source4/rpc_server/unixinfo/dcesrv_unixinfo.c uint32_t gid; gid 169 source4/rpc_server/unixinfo/dcesrv_unixinfo.c gid = r->in.gid; /* This cuts gid to 32 bit */ gid 170 source4/rpc_server/unixinfo/dcesrv_unixinfo.c if ((uint64_t)gid != r->in.gid) { gid 183 source4/rpc_server/unixinfo/dcesrv_unixinfo.c ids->unixid->id = gid; gid 55 source4/torture/raw/samba3hide.c info->unix_basic.in.gid = SMB_GID_NO_CHANGE; gid 98 source4/torture/rpc/unixinfo.c uint64_t gid; gid 102 source4/torture/rpc/unixinfo.c r.out.gid = &gid; gid 119 source4/torture/rpc/unixinfo.c r.in.gid = 1000; gid 39 source4/torture/unix/unix_info2.c uint64_t gid; gid 123 source4/torture/unix/unix_info2.c sfinfo.unix_info2.in.gid = info2->gid; gid 166 source4/torture/unix/unix_info2.c info2->gid = finfo.unix_info2.out.gid; gid 214 source4/torture/unix/unix_info2.c info2->gid = fdata->unix_info2.gid; gid 269 source4/torture/unix/unix_info2.c info2->gid = SMB_GID_NO_CHANGE; gid 380 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->gid, pinfo->gid, gid 36 source4/winbind/wb_cmd_getgrgid.c gid_t gid; gid 52 source4/winbind/wb_cmd_getgrgid.c gid_t gid) gid 67 source4/winbind/wb_cmd_getgrgid.c state->gid = gid; gid 69 source4/winbind/wb_cmd_getgrgid.c ctx = wb_gid2sid_send(state, service, gid); gid 151 source4/winbind/wb_cmd_getgrgid.c gr->gr_gid = state->gid; gid 139 source4/winbind/wb_cmd_getgrnam.c gid_t gid; gid 143 source4/winbind/wb_cmd_getgrnam.c state->ctx->status = wb_sid2gid_recv(ctx, &gid); gid 146 source4/winbind/wb_cmd_getgrnam.c state->result->gr_gid = gid; gid 167 source4/winbind/wb_cmd_getpwnam.c gid_t gid; gid 171 source4/winbind/wb_cmd_getpwnam.c state->ctx->status = wb_sid2gid_recv(ctx, &gid); gid 174 source4/winbind/wb_cmd_getpwnam.c state->result->pw_gid = gid; gid 176 source4/winbind/wb_cmd_getpwuid.c gid_t gid; gid 180 source4/winbind/wb_cmd_getpwuid.c state->ctx->status = wb_sid2gid_recv(ctx, &gid); gid 183 source4/winbind/wb_cmd_getpwuid.c state->result->pw_gid = gid; gid 39 source4/winbind/wb_gid2sid.c struct wbsrv_service *service, gid_t gid) gid 60 source4/winbind/wb_gid2sid.c unixid->id = gid; gid 997 source4/winbind/wb_samba3_cmd.c s3call->request.data.gid); gid 1122 source4/winbind/wb_samba3_cmd.c status = wb_sid2gid_recv(ctx, &s3call->response.data.gid); gid 1185 source4/winbind/wb_samba3_cmd.c ctx = wb_gid2sid_send(s3call, service, s3call->request.data.gid); gid 33 source4/winbind/wb_sid2gid.c gid_t gid; gid 87 source4/winbind/wb_sid2gid.c state->gid = ids->unixid->id; gid 94 source4/winbind/wb_sid2gid.c NTSTATUS wb_sid2gid_recv(struct composite_context *ctx, gid_t *gid) gid 104 source4/winbind/wb_sid2gid.c *gid = state->gid;