Searched defs:group (Results 1 - 24 of 24) sorted by relevance

/sssd/src/tests/intg/
H A Dldap_ent.py57 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 Dsssd_ldb.py31 group = 2 variable in class:TsCacheEntry
67 elif entry_type == TsCacheEntry.group:
/sssd/src/sss_client/
H A Dnss_compat.h48 const char *group; member in union:__netgrent::__anon31
H A Dnss_mc_initgr.c87 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 Dnss_group.c194 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 Dsdap_async_groups_ad.c54 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 Dsdap_async_initgroups_ad.c90 /* 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 Dsdap_async_groups.c125 /* 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 Dsdap_async_initgroups.c31 /* ==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 Dsdap_async_nested_groups.c88 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 Dsimple_access_check.c29 #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 Dstress-tests.c77 * 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 Dsysdb-tests.c788 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 Difp_groups.c151 "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 Dmonitor_netlink.c424 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 Dad_id.c287 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 Dipa_netgroups.c692 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 Dipa_sudo_conversion.c246 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 Dipa_s2n_exop.c324 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 Dsss_cache.c83 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 Dsss_override.c131 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 Dtest_responder_cache_req.c97 /* 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 Dtest_nss_srv.c299 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 Dsysdb_ops.c962 "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...]

Completed in 237 milliseconds