diff options
author | Pavel Březina <pbrezina@redhat.com> | 2012-01-17 12:28:33 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2012-01-27 09:10:37 -0500 |
commit | f6171b2bc954a367f316853ab71090eb213bdee3 (patch) | |
tree | c3d3d9f63670d9f8237c7c21a4a964824a47f8dd /src/db/sysdb_sudo.h | |
parent | 3d55c65fbe50074f6a63dcb8ae866c038a9e6b2b (diff) | |
download | sssd2-f6171b2bc954a367f316853ab71090eb213bdee3.tar.gz sssd2-f6171b2bc954a367f316853ab71090eb213bdee3.tar.xz sssd2-f6171b2bc954a367f316853ab71090eb213bdee3.zip |
SUDO Integration - make sysdb_get_sudo_filter() more configurable
https://fedorahosted.org/sssd/ticket/1143
Diffstat (limited to 'src/db/sysdb_sudo.h')
-rw-r--r-- | src/db/sysdb_sudo.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/db/sysdb_sudo.h b/src/db/sysdb_sudo.h index 67f9e912..b4e3eaff 100644 --- a/src/db/sysdb_sudo.h +++ b/src/db/sysdb_sudo.h @@ -46,10 +46,17 @@ /* When constructing a sysdb filter, OR these values to include.. */ #define SYSDB_SUDO_FILTER_NONE 0x00 /* no additional filter */ -#define SYSDB_SUDO_FILTER_NGRS 0x01 /* netgroups */ -#define SYSDB_SUDO_FILTER_TIMED 0x02 /* timed rules */ -#define SYSDB_SUDO_FILTER_INCLUDE_ALL 0x04 /* ALL */ -#define SYSDB_SUDO_FILTER_INCLUDE_DFL 0x08 /* include cn=default */ +#define SYSDB_SUDO_FILTER_USERNAME 0x01 /* username */ +#define SYSDB_SUDO_FILTER_UID 0x02 /* uid */ +#define SYSDB_SUDO_FILTER_GROUPS 0x04 /* groups */ +#define SYSDB_SUDO_FILTER_NGRS 0x08 /* netgroups */ +#define SYSDB_SUDO_FILTER_TIMED 0x10 /* timed rules */ +#define SYSDB_SUDO_FILTER_INCLUDE_ALL 0x20 /* ALL */ +#define SYSDB_SUDO_FILTER_INCLUDE_DFL 0x40 /* include cn=default */ +#define SYSDB_SUDO_FILTER_USERINFO SYSDB_SUDO_FILTER_USERNAME \ + | SYSDB_SUDO_FILTER_UID \ + | SYSDB_SUDO_FILTER_GROUPS \ + | SYSDB_SUDO_FILTER_NGRS errno_t sysdb_get_sudo_filter(TALLOC_CTX *mem_ctx, const char *username, |