2
0
mirror of https://github.com/sudo-project/sudo.git synced 2025-08-22 01:49:11 +00:00

Add LDIF conversion to sudoers tests

This commit is contained in:
Todd C. Miller 2018-01-28 10:07:15 -07:00
parent 7dd620981b
commit 6272829dcc
23 changed files with 636 additions and 4 deletions

View File

@ -402,86 +402,107 @@ plugins/sudoers/regress/parser/check_hexchar.c
plugins/sudoers/regress/starttime/check_starttime.c
plugins/sudoers/regress/sudoers/test1.in
plugins/sudoers/regress/sudoers/test1.json.ok
plugins/sudoers/regress/sudoers/test1.ldif.ok
plugins/sudoers/regress/sudoers/test1.out.ok
plugins/sudoers/regress/sudoers/test1.toke.ok
plugins/sudoers/regress/sudoers/test10.in
plugins/sudoers/regress/sudoers/test10.json.ok
plugins/sudoers/regress/sudoers/test10.ldif.ok
plugins/sudoers/regress/sudoers/test10.out.ok
plugins/sudoers/regress/sudoers/test10.toke.ok
plugins/sudoers/regress/sudoers/test11.in
plugins/sudoers/regress/sudoers/test11.json.ok
plugins/sudoers/regress/sudoers/test11.ldif.ok
plugins/sudoers/regress/sudoers/test11.out.ok
plugins/sudoers/regress/sudoers/test11.toke.ok
plugins/sudoers/regress/sudoers/test12.in
plugins/sudoers/regress/sudoers/test12.json.ok
plugins/sudoers/regress/sudoers/test12.ldif.ok
plugins/sudoers/regress/sudoers/test12.out.ok
plugins/sudoers/regress/sudoers/test12.toke.ok
plugins/sudoers/regress/sudoers/test13.in
plugins/sudoers/regress/sudoers/test13.json.ok
plugins/sudoers/regress/sudoers/test13.ldif.ok
plugins/sudoers/regress/sudoers/test13.out.ok
plugins/sudoers/regress/sudoers/test13.toke.ok
plugins/sudoers/regress/sudoers/test14.in
plugins/sudoers/regress/sudoers/test14.json.ok
plugins/sudoers/regress/sudoers/test14.ldif.ok
plugins/sudoers/regress/sudoers/test14.out.ok
plugins/sudoers/regress/sudoers/test14.toke.ok
plugins/sudoers/regress/sudoers/test15.in
plugins/sudoers/regress/sudoers/test15.json.ok
plugins/sudoers/regress/sudoers/test15.ldif.ok
plugins/sudoers/regress/sudoers/test15.out.ok
plugins/sudoers/regress/sudoers/test15.toke.ok
plugins/sudoers/regress/sudoers/test16.in
plugins/sudoers/regress/sudoers/test16.json.ok
plugins/sudoers/regress/sudoers/test16.ldif.ok
plugins/sudoers/regress/sudoers/test16.out.ok
plugins/sudoers/regress/sudoers/test16.toke.ok
plugins/sudoers/regress/sudoers/test17.in
plugins/sudoers/regress/sudoers/test17.json.ok
plugins/sudoers/regress/sudoers/test17.ldif.ok
plugins/sudoers/regress/sudoers/test17.out.ok
plugins/sudoers/regress/sudoers/test17.toke.ok
plugins/sudoers/regress/sudoers/test18.in
plugins/sudoers/regress/sudoers/test18.json.ok
plugins/sudoers/regress/sudoers/test18.ldif.ok
plugins/sudoers/regress/sudoers/test18.out.ok
plugins/sudoers/regress/sudoers/test18.toke.ok
plugins/sudoers/regress/sudoers/test19.in
plugins/sudoers/regress/sudoers/test19.json.ok
plugins/sudoers/regress/sudoers/test19.ldif.ok
plugins/sudoers/regress/sudoers/test19.out.ok
plugins/sudoers/regress/sudoers/test19.toke.ok
plugins/sudoers/regress/sudoers/test2.in
plugins/sudoers/regress/sudoers/test2.json.ok
plugins/sudoers/regress/sudoers/test2.ldif.ok
plugins/sudoers/regress/sudoers/test2.out.ok
plugins/sudoers/regress/sudoers/test2.toke.ok
plugins/sudoers/regress/sudoers/test20.in
plugins/sudoers/regress/sudoers/test20.json.ok
plugins/sudoers/regress/sudoers/test20.ldif.ok
plugins/sudoers/regress/sudoers/test20.out.ok
plugins/sudoers/regress/sudoers/test20.toke.ok
plugins/sudoers/regress/sudoers/test21.in
plugins/sudoers/regress/sudoers/test21.json.ok
plugins/sudoers/regress/sudoers/test21.ldif.ok
plugins/sudoers/regress/sudoers/test21.out.ok
plugins/sudoers/regress/sudoers/test21.toke.ok
plugins/sudoers/regress/sudoers/test3.in
plugins/sudoers/regress/sudoers/test3.json.ok
plugins/sudoers/regress/sudoers/test3.ldif.ok
plugins/sudoers/regress/sudoers/test3.out.ok
plugins/sudoers/regress/sudoers/test3.toke.ok
plugins/sudoers/regress/sudoers/test4.in
plugins/sudoers/regress/sudoers/test4.json.ok
plugins/sudoers/regress/sudoers/test4.ldif.ok
plugins/sudoers/regress/sudoers/test4.out.ok
plugins/sudoers/regress/sudoers/test4.toke.ok
plugins/sudoers/regress/sudoers/test5.in
plugins/sudoers/regress/sudoers/test5.json.ok
plugins/sudoers/regress/sudoers/test5.ldif.ok
plugins/sudoers/regress/sudoers/test5.out.ok
plugins/sudoers/regress/sudoers/test5.toke.ok
plugins/sudoers/regress/sudoers/test6.in
plugins/sudoers/regress/sudoers/test6.json.ok
plugins/sudoers/regress/sudoers/test6.ldif.ok
plugins/sudoers/regress/sudoers/test6.out.ok
plugins/sudoers/regress/sudoers/test6.toke.ok
plugins/sudoers/regress/sudoers/test7.in
plugins/sudoers/regress/sudoers/test7.json.ok
plugins/sudoers/regress/sudoers/test7.ldif.ok
plugins/sudoers/regress/sudoers/test7.out.ok
plugins/sudoers/regress/sudoers/test7.toke.ok
plugins/sudoers/regress/sudoers/test8.in
plugins/sudoers/regress/sudoers/test8.json.ok
plugins/sudoers/regress/sudoers/test8.ldif.ok
plugins/sudoers/regress/sudoers/test8.out.ok
plugins/sudoers/regress/sudoers/test8.toke.ok
plugins/sudoers/regress/sudoers/test9.in
plugins/sudoers/regress/sudoers/test9.json.ok
plugins/sudoers/regress/sudoers/test9.ldif.ok
plugins/sudoers/regress/sudoers/test9.out.ok
plugins/sudoers/regress/sudoers/test9.toke.ok
plugins/sudoers/regress/testsudoers/test1.out.ok

View File

@ -423,6 +423,7 @@ check: $(TEST_PROGS) visudo testsudoers
out="regress/sudoers/$${base}.out"; \
toke="regress/sudoers/$${base}.toke"; \
json="regress/sudoers/$${base}.json"; \
ldif="regress/sudoers/$${base}.ldif"; \
if test -s $$json.ok; then \
ASAN_OPTIONS=; \
else \
@ -432,10 +433,10 @@ check: $(TEST_PROGS) visudo testsudoers
./testsudoers -dt <$$t >$$out 2>$$toke || true; \
if cmp $$out $(srcdir)/$$out.ok >/dev/null; then \
passed=`expr $$passed + 1`; \
echo "$$dir/$$base (parse): OK"; \
echo "$$dir/$$base (JSON): OK"; \
else \
failed=`expr $$failed + 1`; \
echo "$$dir/$$base: FAIL"; \
echo "$$dir/$$base (JSON): FAIL"; \
diff $$out $(srcdir)/$$out.ok || true; \
fi; \
total=`expr $$total + 1`; \
@ -448,7 +449,7 @@ check: $(TEST_PROGS) visudo testsudoers
diff $$toke $(srcdir)/$$toke.ok || true; \
fi; \
total=`expr $$total + 1`; \
./cvtsudoers $$t >$$json 2>/dev/null || true; \
./cvtsudoers -f json $$t >$$json 2>/dev/null || true; \
total=`expr $$total + 1`; \
if cmp $$json $(srcdir)/$$json.ok >/dev/null; then \
passed=`expr $$passed + 1`; \
@ -458,6 +459,17 @@ check: $(TEST_PROGS) visudo testsudoers
echo "$$dir/$$base: FAIL"; \
diff $$json $(srcdir)/$$json.ok || true; \
fi; \
SUDOERS_BASE="ou=SUDOers,dc=sudo,dc=ws" \
./cvtsudoers -f ldif $$t >$$ldif 2>/dev/null || true; \
total=`expr $$total + 1`; \
if cmp $$ldif $(srcdir)/$$ldif.ok >/dev/null; then \
passed=`expr $$passed + 1`; \
echo "$$dir/$$base (parse): OK"; \
else \
failed=`expr $$failed + 1`; \
echo "$$dir/$$base: FAIL"; \
diff $$ldif $(srcdir)/$$ldif.ok || true; \
fi; \
done; \
echo "$$dir: $$passed/$$total tests passed; $$failed/$$total tests failed"; \
if test $$failed -ne 0; then \
@ -508,7 +520,7 @@ check: $(TEST_PROGS) visudo testsudoers
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f $(PROGS) $(TEST_PROGS) \
*.lo *.o *.la *.a stamp-* core *.core core.* regress/*/*.out \
regress/*/*.toke regress/*/*.err regress/*/*.json
regress/*/*.toke regress/*/*.err regress/*/*.json regress/*/*.ldif
mostlyclean: clean

View File

@ -0,0 +1,88 @@
dn: cn=user1,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user1
sudoUser: user1
sudoHost: ALL
sudoOption: log_input
sudoOption: log_output
sudoCommand: /usr/bin/su -
sudoOrder: 1
dn: cn=user1_1,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user1_1
sudoUser: user1
sudoHost: ALL
sudoOption: !log_input
sudoOption: !log_output
sudoCommand: /usr/bin/id
sudoOrder: 2
dn: cn=user2,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user2
sudoUser: user2
sudoHost: ALL
sudoOption: !authenticate
sudoOption: noexec
sudoOption: setenv
sudoCommand: /usr/bin/vi
sudoOrder: 3
dn: cn=user2_1,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user2_1
sudoUser: user2
sudoHost: ALL
sudoOption: authenticate
sudoOption: !noexec
sudoOption: !setenv
sudoCommand: /usr/bin/echo
sudoOrder: 4
dn: cn=user3,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user3
sudoUser: user3
sudoHost: ALL
sudoOption: mail_all_cmnds
sudoCommand: /bin/sh
sudoOrder: 5
dn: cn=user3_1,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user3_1
sudoUser: user3
sudoHost: ALL
sudoOption: !mail_all_cmnds
sudoOption: !mail_always
sudoOption: !mail_no_perms
sudoCommand: /usr/bin/id
sudoOrder: 6
dn: cn=user4,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user4
sudoUser: user4
sudoHost: ALL
sudoOption: sudoedit_follow
sudoCommand: sudoedit /etc/motd
sudoOrder: 7
dn: cn=user4_1,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user4_1
sudoUser: user4
sudoHost: ALL
sudoOption: !sudoedit_follow
sudoCommand: sudoedit /home/*/*
sudoOrder: 8

View File

@ -0,0 +1,11 @@
dn: cn=millert,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: millert
sudoUser: millert
sudoHost: ALL
sudoCommand: sha224:/bin/ls
sudoCommand: sha256:/bin/sh
sudoCommand: sha512:/bin/kill
sudoOrder: 1

View File

@ -0,0 +1,9 @@
dn: cn=user,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user
sudoUser: user
sudoHost: ALL
sudoCommand: sudoedit /etc/motd
sudoOrder: 1

View File

@ -0,0 +1,9 @@
dn: cn=user,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user
sudoUser: user
sudoHost: ALL
sudoCommand: sudoedit /etc/motd
sudoOrder: 1

View File

@ -0,0 +1,104 @@
dn: cn=defaults,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: defaults
description: Default sudoOption's go here
sudoOption: command_timeout=2d8h10m59s
dn: cn=user0,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user0
sudoUser: user0
sudoHost: ALL
sudoOption: command_timeout=619830
sudoCommand: /usr/bin/id
sudoCommand: /usr/bin/who
sudoCommand: /bin/ls
sudoOrder: 1
dn: cn=user1,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user1
sudoUser: user1
sudoHost: ALL
sudoOption: command_timeout=619830
sudoCommand: /usr/bin/id
sudoOrder: 2
dn: cn=user2,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user2
sudoUser: user2
sudoHost: ALL
sudoOption: command_timeout=15030
sudoCommand: /usr/bin/id
sudoOrder: 3
dn: cn=user3,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user3
sudoUser: user3
sudoHost: ALL
sudoOption: command_timeout=630
sudoCommand: /usr/bin/id
sudoOrder: 4
dn: cn=user4,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user4
sudoUser: user4
sudoHost: ALL
sudoOption: command_timeout=1209600
sudoCommand: /usr/bin/id
sudoOrder: 5
dn: cn=user5,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user5
sudoUser: user5
sudoHost: ALL
sudoOption: command_timeout=300
sudoCommand: /usr/bin/id
sudoOrder: 6
dn: cn=user6,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user6
sudoUser: user6
sudoHost: ALL
sudoOption: command_timeout=30
sudoCommand: /usr/bin/id
sudoOrder: 7
dn: cn=user7,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user7
sudoUser: user7
sudoHost: ALL
sudoOption: command_timeout=45
sudoCommand: /usr/bin/id
sudoOrder: 8
dn: cn=user8,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user8
sudoUser: user8
sudoHost: ALL
sudoOption: command_timeout=619830
sudoCommand: /usr/bin/id
sudoCommand: /usr/bin/id
sudoCommand: /usr/bin/id
sudoCommand: /usr/bin/id
sudoCommand: /usr/bin/id
sudoCommand: /usr/bin/id
sudoOrder: 9

View File

@ -0,0 +1,103 @@
dn: cn=user0,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user0
sudoUser: user0
sudoHost: ALL
sudoNotBefore: 20170214083000Z
sudoNotAfter: 20170301083000Z
sudoCommand: /usr/bin/id
sudoCommand: /bin/ls
sudoOrder: 1
dn: cn=user1,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user1
sudoUser: user1
sudoHost: ALL
sudoNotBefore: 20170214083000Z
sudoCommand: /usr/bin/id
sudoCommand: /bin/ls
sudoOrder: 2
dn: cn=user2,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user2
sudoUser: user2
sudoHost: ALL
sudoNotBefore: 20170214083018Z
sudoCommand: /usr/bin/id
sudoOrder: 3
dn: cn=user3,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user3
sudoUser: user3
sudoHost: ALL
sudoNotBefore: 20170214080000Z
sudoCommand: /usr/bin/id
sudoOrder: 4
dn: cn=user4,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user4
sudoUser: user4
sudoHost: ALL
sudoNotBefore: 20170214082400Z
sudoCommand: /usr/bin/id
sudoOrder: 5
dn: cn=user5,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user5
sudoUser: user5
sudoHost: ALL
sudoNotBefore: 20170214083000Z
sudoCommand: /usr/bin/id
sudoOrder: 6
dn: cn=user6,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user6
sudoUser: user6
sudoHost: ALL
sudoNotBefore: 20170214083000Z
sudoCommand: /usr/bin/id
sudoOrder: 7
dn: cn=user7,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user7
sudoUser: user7
sudoHost: ALL
sudoNotBefore: 20170214083000Z
sudoCommand: /usr/bin/id
sudoOrder: 8
dn: cn=user8,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user8
sudoUser: user8
sudoHost: ALL
sudoNotBefore: 20170214083000Z
sudoCommand: /usr/bin/id
sudoOrder: 9
dn: cn=user9,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: user9
sudoUser: user9
sudoHost: ALL
sudoNotBefore: 20170214083000Z
sudoCommand: /usr/bin/id
sudoOrder: 10

View File

@ -0,0 +1,136 @@
dn: cn=defaults,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: defaults
description: Default sudoOption's go here
dn: cn=foo,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: foo
sudoUser: foo
sudoHost: hosta
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 1
dn: cn=foo.bar,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: foo.bar
sudoUser: foo.bar
sudoHost: hostb
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 2
dn: cn=foo",ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: foo"
sudoUser: foo"
sudoHost: hostc
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 3
dn: cn=foo:bar,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: foo:bar
sudoUser: foo:bar
sudoHost: hostd
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 4
dn: cn=foo:bar",ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: foo:bar"
sudoUser: foo:bar"
sudoHost: hoste
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 5
dn: cn=%baz,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: %baz
sudoUser: %baz
sudoHost: hosta
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 6
dn: cn=%baz.biz,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: %baz.biz
sudoUser: %baz.biz
sudoHost: hostb
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 7
dn: cn=%:C/non UNIX 0 c,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: %:C/non UNIX 0 c
sudoUser: %:C/non UNIX 0 c
sudoHost: hostc
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 8
dn: cn=%:C/non\'UNIX\'1 c,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: %:C/non\'UNIX\'1 c
sudoUser: %:C/non\'UNIX\'1 c
sudoHost: hostd
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 9
dn: cn=%:C/non"UNIX"0 c,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: %:C/non"UNIX"0 c
sudoUser: %:C/non"UNIX"0 c
sudoHost: hoste
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 10
dn: cn=%:C/non_UNIX_0 c,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: %:C/non_UNIX_0 c
sudoUser: %:C/non_UNIX_0 c
sudoHost: hostf
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 11
dn: cn=%:C/non\'UNIX_3 c,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: %:C/non\'UNIX_3 c
sudoUser: %:C/non\'UNIX_3 c
sudoHost: hostg
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 12
dn: cn=+netgr,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: +netgr
sudoUser: +netgr
sudoHost: hosth
sudoRunAsUser: root
sudoCommand: ALL
sudoOrder: 13

View File

@ -0,0 +1,28 @@
dn: cn=defaults,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: defaults
description: Default sudoOption's go here
sudoOption: lecture
sudoOption: !lecture
sudoOption: lecture=never
sudoOption: lecture=once
sudoOption: lecture=always
sudoOption: listpw
sudoOption: !listpw
sudoOption: listpw=never
sudoOption: listpw=any
sudoOption: listpw=all
sudoOption: listpw=always
sudoOption: verifypw
sudoOption: !verifypw
sudoOption: verifypw=never
sudoOption: verifypw=any
sudoOption: verifypw=all
sudoOption: verifypw=always
sudoOption: fdexec
sudoOption: !fdexec
sudoOption: fdexec=never
sudoOption: fdexec=digest_only
sudoOption: fdexec=always

View File

@ -0,0 +1,41 @@
dn: cn=defaults,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: defaults
description: Default sudoOption's go here
sudoOption: syslog
sudoOption: !syslog
sudoOption: syslog=auth
sudoOption: syslog=daemon
sudoOption: syslog=user
sudoOption: syslog=local0
sudoOption: syslog=local1
sudoOption: syslog=local2
sudoOption: syslog=local3
sudoOption: syslog=local4
sudoOption: syslog=local5
sudoOption: syslog=local6
sudoOption: syslog=local7
sudoOption: syslog_goodpri
sudoOption: !syslog_goodpri
sudoOption: syslog_goodpri=alert
sudoOption: syslog_goodpri=crit
sudoOption: syslog_goodpri=debug
sudoOption: syslog_goodpri=emerg
sudoOption: syslog_goodpri=err
sudoOption: syslog_goodpri=info
sudoOption: syslog_goodpri=notice
sudoOption: syslog_goodpri=warning
sudoOption: syslog_goodpri=none
sudoOption: syslog_badpri
sudoOption: !syslog_badpri
sudoOption: syslog_badpri=alert
sudoOption: syslog_badpri=crit
sudoOption: syslog_badpri=debug
sudoOption: syslog_badpri=emerg
sudoOption: syslog_badpri=err
sudoOption: syslog_badpri=info
sudoOption: syslog_badpri=notice
sudoOption: syslog_badpri=warning
sudoOption: syslog_badpri=none

View File

@ -0,0 +1,6 @@
dn: cn=defaults,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: defaults
description: Default sudoOption's go here

View File

@ -0,0 +1,64 @@
dn: cn=defaults,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: defaults
description: Default sudoOption's go here
dn: cn=#0,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: #0
sudoUser: #0
sudoHost: ALL
sudoCommand: ALL
sudoOrder: 1
dn: cn=#0_1,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: #0_1
sudoUser: #0
sudoHost: ALL
sudoRunAsUser: #0
sudoRunAsGroup: #0
sudoCommand: ALL
sudoOrder: 2
dn: cn=#0_2,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: #0_2
sudoUser: #0
sudoHost: ALL
sudoCommand: ALL
sudoOrder: 3
dn: cn=#0_3,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: #0_3
sudoUser: #0
sudoHost: ALL
sudoRunAsUser: #0
sudoRunAsGroup: #0
sudoCommand: ALL
sudoOrder: 4
dn: cn=%#0,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: %#0
sudoUser: %#0
sudoHost: ALL
sudoCommand: ALL
sudoOrder: 5
dn: cn=%#0_1,ou=SUDOers,dc=sudo,dc=ws
objectClass: top
objectClass: sudoRole
cn: %#0_1
sudoUser: %#0
sudoHost: ALL
sudoCommand: ALL
sudoOrder: 6