mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-22 01:49:11 +00:00
Add test for empty runas user list.
This commit is contained in:
parent
3e7db48284
commit
81a373677a
7
MANIFEST
7
MANIFEST
@ -483,6 +483,13 @@ plugins/sudoers/regress/sudoers/test21.ldif.ok
|
||||
plugins/sudoers/regress/sudoers/test21.ldif2sudo.ok
|
||||
plugins/sudoers/regress/sudoers/test21.out.ok
|
||||
plugins/sudoers/regress/sudoers/test21.toke.ok
|
||||
plugins/sudoers/regress/sudoers/test22.in
|
||||
plugins/sudoers/regress/sudoers/test22.json.ok
|
||||
plugins/sudoers/regress/sudoers/test22.ldif.ok
|
||||
plugins/sudoers/regress/sudoers/test22.ldif2sudo.ok
|
||||
plugins/sudoers/regress/sudoers/test22.out.ok
|
||||
plugins/sudoers/regress/sudoers/test22.sudo.ok
|
||||
plugins/sudoers/regress/sudoers/test22.toke.ok
|
||||
plugins/sudoers/regress/sudoers/test3.in
|
||||
plugins/sudoers/regress/sudoers/test3.json.ok
|
||||
plugins/sudoers/regress/sudoers/test3.ldif.ok
|
||||
|
6
plugins/sudoers/regress/sudoers/test22.in
Normal file
6
plugins/sudoers/regress/sudoers/test22.in
Normal file
@ -0,0 +1,6 @@
|
||||
# Test parsing of empty Runas_List
|
||||
|
||||
user1 ALL = ( : ) ALL
|
||||
user2 ALL = (:) ALL
|
||||
user3 ALL = ( ) ALL
|
||||
user4 ALL = () ALL
|
88
plugins/sudoers/regress/sudoers/test22.json.ok
Normal file
88
plugins/sudoers/regress/sudoers/test22.json.ok
Normal file
@ -0,0 +1,88 @@
|
||||
{
|
||||
"User_Specs": [
|
||||
{
|
||||
"User_List": [
|
||||
{ "username": "user1" }
|
||||
],
|
||||
"Host_List": [
|
||||
{ "hostname": "ALL" }
|
||||
],
|
||||
"Cmnd_Specs": [
|
||||
{
|
||||
"runasusers": [
|
||||
{ "username": "" }
|
||||
],
|
||||
"Options": [
|
||||
{ "setenv": true }
|
||||
],
|
||||
"Commands": [
|
||||
{ "command": "ALL" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"User_List": [
|
||||
{ "username": "user2" }
|
||||
],
|
||||
"Host_List": [
|
||||
{ "hostname": "ALL" }
|
||||
],
|
||||
"Cmnd_Specs": [
|
||||
{
|
||||
"runasusers": [
|
||||
{ "username": "" }
|
||||
],
|
||||
"Options": [
|
||||
{ "setenv": true }
|
||||
],
|
||||
"Commands": [
|
||||
{ "command": "ALL" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"User_List": [
|
||||
{ "username": "user3" }
|
||||
],
|
||||
"Host_List": [
|
||||
{ "hostname": "ALL" }
|
||||
],
|
||||
"Cmnd_Specs": [
|
||||
{
|
||||
"runasusers": [
|
||||
{ "username": "" }
|
||||
],
|
||||
"Options": [
|
||||
{ "setenv": true }
|
||||
],
|
||||
"Commands": [
|
||||
{ "command": "ALL" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"User_List": [
|
||||
{ "username": "user4" }
|
||||
],
|
||||
"Host_List": [
|
||||
{ "hostname": "ALL" }
|
||||
],
|
||||
"Cmnd_Specs": [
|
||||
{
|
||||
"runasusers": [
|
||||
{ "username": "" }
|
||||
],
|
||||
"Options": [
|
||||
{ "setenv": true }
|
||||
],
|
||||
"Commands": [
|
||||
{ "command": "ALL" }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
40
plugins/sudoers/regress/sudoers/test22.ldif.ok
Normal file
40
plugins/sudoers/regress/sudoers/test22.ldif.ok
Normal file
@ -0,0 +1,40 @@
|
||||
dn: cn=user1,ou=SUDOers,dc=sudo,dc=ws
|
||||
objectClass: top
|
||||
objectClass: sudoRole
|
||||
cn: user1
|
||||
sudoUser: user1
|
||||
sudoHost: ALL
|
||||
sudoRunAsUser:
|
||||
sudoCommand: ALL
|
||||
sudoOrder: 1
|
||||
|
||||
dn: cn=user2,ou=SUDOers,dc=sudo,dc=ws
|
||||
objectClass: top
|
||||
objectClass: sudoRole
|
||||
cn: user2
|
||||
sudoUser: user2
|
||||
sudoHost: ALL
|
||||
sudoRunAsUser:
|
||||
sudoCommand: ALL
|
||||
sudoOrder: 2
|
||||
|
||||
dn: cn=user3,ou=SUDOers,dc=sudo,dc=ws
|
||||
objectClass: top
|
||||
objectClass: sudoRole
|
||||
cn: user3
|
||||
sudoUser: user3
|
||||
sudoHost: ALL
|
||||
sudoRunAsUser:
|
||||
sudoCommand: ALL
|
||||
sudoOrder: 3
|
||||
|
||||
dn: cn=user4,ou=SUDOers,dc=sudo,dc=ws
|
||||
objectClass: top
|
||||
objectClass: sudoRole
|
||||
cn: user4
|
||||
sudoUser: user4
|
||||
sudoHost: ALL
|
||||
sudoRunAsUser:
|
||||
sudoCommand: ALL
|
||||
sudoOrder: 4
|
||||
|
11
plugins/sudoers/regress/sudoers/test22.ldif2sudo.ok
Normal file
11
plugins/sudoers/regress/sudoers/test22.ldif2sudo.ok
Normal file
@ -0,0 +1,11 @@
|
||||
# sudoRole user1
|
||||
user1 ALL = () ALL
|
||||
|
||||
# sudoRole user2
|
||||
user2 ALL = () ALL
|
||||
|
||||
# sudoRole user3
|
||||
user3 ALL = () ALL
|
||||
|
||||
# sudoRole user4
|
||||
user4 ALL = () ALL
|
8
plugins/sudoers/regress/sudoers/test22.out.ok
Normal file
8
plugins/sudoers/regress/sudoers/test22.out.ok
Normal file
@ -0,0 +1,8 @@
|
||||
Parses OK.
|
||||
|
||||
|
||||
|
||||
user1 ALL = () ALL
|
||||
user2 ALL = () ALL
|
||||
user3 ALL = () ALL
|
||||
user4 ALL = () ALL
|
7
plugins/sudoers/regress/sudoers/test22.sudo.ok
Normal file
7
plugins/sudoers/regress/sudoers/test22.sudo.ok
Normal file
@ -0,0 +1,7 @@
|
||||
user1 ALL = () ALL
|
||||
|
||||
user2 ALL = () ALL
|
||||
|
||||
user3 ALL = () ALL
|
||||
|
||||
user4 ALL = () ALL
|
6
plugins/sudoers/regress/sudoers/test22.toke.ok
Normal file
6
plugins/sudoers/regress/sudoers/test22.toke.ok
Normal file
@ -0,0 +1,6 @@
|
||||
#
|
||||
|
||||
WORD(5) ALL = ( : ) ALL
|
||||
WORD(5) ALL = ( : ) ALL
|
||||
WORD(5) ALL = ( ) ALL
|
||||
WORD(5) ALL = ( ) ALL
|
Loading…
x
Reference in New Issue
Block a user