summaryrefslogtreecommitdiffstats
path: root/src/db/sysdb_sudo.h
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2012-01-17 12:28:33 +0100
committerStephen Gallagher <sgallagh@redhat.com>2012-01-27 09:10:37 -0500
commitf6171b2bc954a367f316853ab71090eb213bdee3 (patch)
treec3d3d9f63670d9f8237c7c21a4a964824a47f8dd /src/db/sysdb_sudo.h
parent3d55c65fbe50074f6a63dcb8ae866c038a9e6b2b (diff)
downloadsssd_unused-f6171b2bc954a367f316853ab71090eb213bdee3.tar.gz
sssd_unused-f6171b2bc954a367f316853ab71090eb213bdee3.tar.xz
sssd_unused-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.h15
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,