| /sssd/src/tests/intg/ |
| H A D | ldap_ent.py | 57 def group(base_dn, cn, gidNumber, member_uids=[]): function 59 Generate an RFC2307 group add-modlist for passing to ldap.add*. 73 Generate an RFC2307bis group add-modlist for passing to ldap.add*. 130 """Add an RFC2307 group add-modlist.""" 131 self.append(group(base_dn or self.base_dn, 137 """Add an RFC2307bis group add-modlist."""
|
| H A D | sssd_ldb.py | 31 group = 2 variable in class:TsCacheEntry 67 elif entry_type == TsCacheEntry.group:
|
| /sssd/src/sss_client/ |
| H A D | nss_compat.h | 48 const char *group; member in union:__netgrent::__anon31
|
| H A D | nss_mc_initgr.c | 87 gid_t group, long int *start, long int *size, 86 sss_nss_mc_initgroups_dyn(const char *name, size_t name_len, gid_t group, long int *start, long int *size, gid_t **groups, long int limit) argument
|
| H A D | nss_group.c | 194 struct group *result; 274 enum nss_status _nss_sss_initgroups_dyn(const char *user, gid_t group, argument 295 ret = sss_nss_mc_initgroups_dyn(user, user_len, group, start, size, 320 ret = sss_nss_mc_initgroups_dyn(user, user_len, group, start, size, 397 enum nss_status _nss_sss_getgrnam_r(const char *name, struct group *result, 516 enum nss_status _nss_sss_getgrgid_r(gid_t gid, struct group *result, 648 static enum nss_status internal_getgrent_r(struct group *result, 720 enum nss_status _nss_sss_getgrent_r(struct group *result,
|
| /sssd/src/providers/ldap/ |
| H A D | sdap_async_groups_ad.c | 54 struct sysdb_attrs *group, 84 /* Get the DN of the group */ 85 ret = sysdb_attrs_get_string(group, SYSDB_ORIG_DN, &group_dn); 88 "Could not retrieve originalDN for group: %s\n", 97 "Could not sanitize group DN: %s\n", 50 sdap_get_ad_match_rule_members_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct sdap_options *opts, struct sdap_handle *sh, struct sysdb_attrs *group, int timeout) argument
|
| H A D | sdap_async_initgroups_ad.c | 90 /* Request all of the group attributes that we know 260 "User is not a member of any group in the search bases\n"); 263 /* Get the current sysdb group list for this user 277 * nested group searches, so we can just update the 501 /* Get the current sysdb group list for this user so we can update it. */ 659 * next group. This may happen for example if the group is built-in, 911 "Could not retrieve group name from sysdb\n"); 916 /* This is a new group. For now, we will store it under the name 917 * of its SID. When a direct lookup of the group o 1536 struct sysdb_attrs *group; member in struct:sdap_nested_group [all...] |
| H A D | sdap_async_groups.c | 125 /* Don't search if the group is non-posix */ 180 /* Non-posix AD group. Skip. */ 204 * the very rare scenario of AD POSIX group that is primary group of 268 DEBUG(SSSDBG_MINOR_FAILURE, "No memory to allocate group attrs\n"); 356 * gidNumber set to zero even if updating existing group */ 369 DEBUG(SSSDBG_OP_FAILURE, "Could not store group %s\n", name); 423 DEBUG(SSSDBG_TRACE_FUNC, "The group has %d members\n", memberel->num_values); 439 "Error reading group members from group_attrs: [%s]\n", 481 "Adding ghost member for group [ 1163 struct sysdb_attrs *group; member in struct:sdap_process_group_state 1212 sdap_process_group_send(TALLOC_CTX *memctx, struct tevent_context *ev, struct sss_domain_info *dom, struct sysdb_ctx *sysdb, struct sdap_options *opts, struct sdap_handle *sh, struct sysdb_attrs *group, bool enumeration) argument 2251 struct sysdb_attrs *group = state->groups[0]; local [all...] |
| H A D | sdap_async_initgroups.c | 31 /* ==Save-fake-group-list=====================================*/ 82 DEBUG(SSSDBG_CRIT_FAILURE, "search for group failed [%d]: %s\n", 111 /* The group is not in sysdb, need to add a fake entry */ 117 "The group has no name attribute\n"); 132 DEBUG(SSSDBG_MINOR_FAILURE, "No SID for group [%s] " \ 140 "Mapping group [%s] objectSID to unix ID\n", groupname); 146 /* Convert the SID into a UNIX group ID */ 159 "Treating as a non-POSIX group\n", 168 DEBUG(SSSDBG_TRACE_LIBS, "The group %s gid was %s\n", 171 "Marking group 1359 sdap_initgr_nested_get_membership_diff(TALLOC_CTX *mem_ctx, struct sysdb_ctx *sysdb, struct sdap_options *opts, struct sss_domain_info *dom, struct sysdb_attrs *group, struct sysdb_attrs **all_groups, int groups_count, struct membership_diff **_mdiff) argument 1551 struct sysdb_attrs *group; member in struct:sdap_nested_group 2048 struct sdap_nested_group *group; local [all...] |
| H A D | sdap_async_nested_groups.c | 88 struct sysdb_attrs *group); 261 struct sysdb_attrs *group) 272 group, "", &need_filter); 289 ret = sysdb_attrs_get_uint32_t(group, map[SDAP_AT_GROUP_GID].sys_name, 294 "The group's gid was %s\n", ret == ENOENT ? "missing" : "zero"); 296 "Marking group as non-posix and setting GID=0!\n"); 299 ret = sysdb_attrs_add_uint32(group, 303 "Failed to add a GID to non-posix group!\n"); 308 ret = sysdb_attrs_add_bool(group, SYSDB_POSIX, false); 311 "Error: Failed to mark group a 260 sdap_nested_group_hash_group(struct sdap_nested_group_ctx *group_ctx, struct sysdb_attrs *group) argument 736 sdap_nested_group_add_ext_members(struct sdap_nested_group_ctx *group_ctx, struct sysdb_attrs *group, struct ldb_message_element *ext_members) argument 772 sdap_nested_group_ext_members(struct sdap_options *opts, struct sysdb_attrs *group) argument 801 sdap_nested_group_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct sdap_domain *sdom, struct sdap_options *opts, struct sdap_handle *sh, struct sysdb_attrs *group) argument 1018 sdap_nested_group_process_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct sdap_nested_group_ctx *group_ctx, int nesting_level, struct sysdb_attrs *group) argument 1879 struct sysdb_attrs *group; member in struct:sdap_nested_group_lookup_group_state 1968 struct sysdb_attrs **group = NULL; local [all...] |
| /sssd/src/providers/simple/ |
| H A D | simple_access_check.c | 29 #define NON_EXIST_GRP_ALLOW "The group %s does not exist. Possible typo in simple_allow_groups.\n" 30 #define NON_EXIST_GRP_DENY "The group %s does not exist. Possible typo in simple_deny_groups.\n" 33 is_posix(const struct ldb_message *group) argument 37 val = ldb_msg_find_attr_as_string(group, SYSDB_POSIX, NULL); 129 /* Now process allow and deny group rules 155 /* If any group has matched, we can skip out on the 168 /* Finally, process the deny group rules */ 191 /* If any group has matched, we can skip out on the 240 /* First check if the group was updated already. If it was (maybe its 249 "Cannot check if group wa 296 struct ldb_message *group; local 576 simple_check_process_group(struct simple_check_groups_state *state, struct ldb_message *group) argument [all...] |
| /sssd/src/tests/ |
| H A D | stress-tests.c | 77 * Look up one group. If the user is not found using getgrnam, the success 82 struct group *grp = NULL; 102 int run_one_testcase(const char *name, int group, int enoent_fail) argument 104 if (group) {
|
| H A D | sysdb-tests.c | 788 fail_if(ret != EOK, "Could not store POSIX group #%d", _i); 858 fail_if(ret != EOK, "Could not remove group %s", data->groupname); 883 fail_if(ret != EOK, "Could not remove group with gid %d", _i); 929 fail_if(ret != EOK, "Could not add group %s", data->groupname); 963 fail_if(ret != EOK, "Could not add group %s", data->groupname); 986 fail_if(ret != EOK, "Could not add incomplete group %s", data->groupname); 1064 /* Search for the group with the wrong case */ 1106 fail_unless(fqname != NULL, "No group name?\n"); 1136 fail_if(count != 1, "Did not find the expected group\n"); 1454 fail_if(ret != EOK, "Could not modify group 1466 struct ldb_message *group; local [all...] |
| /sssd/src/responder/ifp/ |
| H A D | ifp_groups.c | 151 "group [%d]: %s\n", ret, sss_strerror(ret)); 221 "group [%d]: %s\n", ret, sss_strerror(ret)); 449 DEBUG(SSSDBG_CRIT_FAILURE, "Unable to lookup group %u@%s [%d]: %s\n", 493 struct ldb_message *group; local 516 ret = ifp_groups_group_get(sbus_req, data, NULL, &domain, &group); 521 name = ldb_msg_find_attr_as_string(group, SYSDB_NAME, NULL); 554 struct ldb_message *group; local 562 &state->domain, &group); 567 el = ldb_msg_find_element(group, SYSDB_GHOST); 784 struct ldb_message *group; local 950 struct ldb_message *group; local 969 struct ldb_message *group; local [all...] |
| /sssd/src/monitor/ |
| H A D | monitor_netlink.c | 424 static int nlw_group_subscribe(struct nlw_handle *nlp, int group) argument 429 ret = nl_socket_add_membership(nlp, group); 440 &group, sizeof(group)); 595 * multicast group memberships periodically. We need to discard such 839 /* Subscribe to the LINK group for internal carrier signals */
|
| /sssd/src/providers/ad/ |
| H A D | ad_id.c | 287 case BE_REQ_GROUP: /* group */ 757 "memberships for %s, group memberships might be " 768 const struct ldb_message *group, 863 ad_group_extra_members(TALLOC_CTX *mem_ctx, const struct ldb_message *group, argument 880 om = ldb_msg_find_element(group, SYSDB_ORIG_MEMBER); 881 m = ldb_msg_find_element(group, SYSDB_MEMBER); 882 name = ldb_msg_find_attr_as_string(group, SYSDB_NAME, NULL); 884 DEBUG(SSSDBG_OP_FAILURE, "A group with no name!\n"); 901 * linked to the group 903 ret = ad_group_stored_orig_members(tmp_ctx, dom, group [all...] |
| /sssd/src/providers/ipa/ |
| H A D | ipa_netgroups.c | 692 const char *group; member in struct:extract_state 721 if (strcmp((char *)el->values[j].data, state->group) == 0) { 806 state->group = process[pi];
|
| H A D | ipa_sudo_conversion.c | 246 DEBUG(SSSDBG_TRACE_INTERNAL, "Found sudo command group %s\n", 485 DEBUG(SSSDBG_MINOR_FAILURE, "Failed to get command group DN, " 505 DEBUG(SSSDBG_OP_FAILURE, "Failed to store command group into " 752 const char *group; local 776 group = talloc_asprintf(mem_ctx, "+%s", rdn); 779 return group; 788 const char *group; local 812 group = talloc_asprintf(mem_ctx, "%%%s", rdn); 815 return group;
|
| H A D | ipa_s2n_exop.c | 324 ID belongs to a user or a group */ 419 * group PosixGroup, 471 struct group group; member in union:resp_attrs::__anon8 699 attrs->a.group.gr_mem = talloc_zero_array(attrs, char *, 701 if (attrs->a.group.gr_mem == NULL) { 720 attrs->a.group.gr_mem[mc] = 721 sss_create_internal_fqname(attrs->a.group.gr_mem, 723 if (attrs->a.group.gr_mem[mc] == NULL) { 732 attrs->a.group [all...] |
| /sssd/src/tools/ |
| H A D | sss_cache.c | 83 char *group; member in struct:input_values 234 free(values->group); 361 /* Update group filter */ 441 type_string = "group"; 665 { "group", 'g', POPT_ARG_STRING, &(values.group), 0, 666 _("Invalidate particular group"), NULL }, 756 if (idb == INVALIDATE_NONE && !values.user && !values.group && 785 } else if (values.group) { 786 ctx->group_name = talloc_strdup(ctx, values.group); [all...] |
| H A D | sss_override.c | 131 struct override_group *group) 134 {"name", 'n', POPT_ARG_STRING, &group->name, 0, _("Override name"), NULL }, 135 {"gid", 'g', POPT_ARG_INT, &group->gid, 0, _("Override gid"), NULL }, 139 return parse_cmdline(cmdline, tool_ctx, options, &group->input_name, 140 &group->orig_name, &group->domain); 145 struct override_group *group) 147 return parse_cmdline(cmdline, tool_ctx, NULL, &group->input_name, 148 &group->orig_name, &group 129 parse_cmdline_group_add(struct sss_cmdline *cmdline, struct sss_tool_ctx *tool_ctx, struct override_group *group) argument 143 parse_cmdline_group_del(struct sss_cmdline *cmdline, struct sss_tool_ctx *tool_ctx, struct override_group *group) argument 151 parse_cmdline_group_show(struct sss_cmdline *cmdline, struct sss_tool_ctx *tool_ctx, struct override_group *group) argument 391 build_group_attrs(TALLOC_CTX *mem_ctx, struct override_group *group) argument 598 get_group_domain_msg(struct sss_tool_ctx *tool_ctx, struct override_group *group) argument 826 struct override_group group; local 1670 struct override_group group = {NULL}; local 1696 struct override_group group = {NULL}; local [all...] |
| /sssd/src/tests/cmocka/ |
| H A D | test_responder_cache_req.c | 97 /* NOTE: Please, instead of adding new create_[user|group] bool, 303 struct test_group *group, 314 ret = sysdb_attrs_add_string(attrs, SYSDB_SID_STR, group->sid); 317 fqname = sss_create_internal_fqname(attrs, group->short_name, domain->name); 320 ret = sysdb_store_group(domain, fqname, group->gid, attrs, 349 struct test_group *group, 362 group->short_name); 367 assert_string_equal(ldbsid, group->sid); 371 assert_int_equal(ldbgid, group->gid); 1054 /* Setup group 302 prepare_group(struct sss_domain_info *domain, struct test_group *group, uint64_t timeout, time_t transaction_time) argument 348 check_group(struct cache_req_test_ctx *test_ctx, struct test_group *group, struct sss_domain_info *exp_dom) argument [all...] |
| H A D | test_nss_srv.c | 299 static int parse_group_packet(uint8_t *body, size_t blen, struct group *gr, uint32_t *nmem) 434 struct group *group, 441 group->gr_name, 449 group->gr_gid, 455 static void assert_groups_equal(struct group *expected, 456 struct group *gr, const int nmem) 1261 struct group getgrnam_no_members = { 1273 struct group gr; 1285 /* Test that requesting a valid, cached group wit 432 store_group(struct nss_test_ctx *ctx, struct sss_domain_info *dom, struct group *group, time_t cache_update) argument [all...] |
| /sssd/src/db/ |
| H A D | sysdb_ops.c | 962 "Cannot set ts attrs for group %s\n", 1642 struct ldb_message *group, 1665 msg->dn = group->dn; 1673 orig_members = ldb_msg_find_element(group, SYSDB_ORIG_MEMBER); 1798 /* To cover cross-domain group-membership we must search in all 1887 * search if a group with the same name exists. 2007 /* group dn */ 2074 * search if a group with the same name exists. 2109 /* try to add the group */ 2121 "Cannot set timestamp cache attributes for a group\ 1641 sysdb_remove_ghost_from_group(struct sss_domain_info *dom, struct ldb_message *group, struct ldb_message_element *alias_el, const char *name, const char *orig_dn, const char *userdn) argument 2885 sysdb_group_membership_mod(struct sss_domain_info *domain, const char *group, const char *member, enum sysdb_member_type type, int modify_op, bool is_dn) argument 2952 sysdb_add_group_member(struct sss_domain_info *domain, const char *group, const char *member, enum sysdb_member_type type, bool is_dn) argument 2965 sysdb_remove_group_member(struct sss_domain_info *domain, const char *group, const char *member, enum sysdb_member_type type, bool is_dn) argument [all...] |