2
0
mirror of https://github.com/sudo-project/sudo.git synced 2025-08-22 09:57:41 +00:00

Add test for empty runas user list.

This commit is contained in:
Todd C. Miller 2018-03-06 14:39:11 -07:00
parent 3e7db48284
commit 81a373677a
8 changed files with 173 additions and 0 deletions

View File

@ -483,6 +483,13 @@ plugins/sudoers/regress/sudoers/test21.ldif.ok
plugins/sudoers/regress/sudoers/test21.ldif2sudo.ok plugins/sudoers/regress/sudoers/test21.ldif2sudo.ok
plugins/sudoers/regress/sudoers/test21.out.ok plugins/sudoers/regress/sudoers/test21.out.ok
plugins/sudoers/regress/sudoers/test21.toke.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.in
plugins/sudoers/regress/sudoers/test3.json.ok plugins/sudoers/regress/sudoers/test3.json.ok
plugins/sudoers/regress/sudoers/test3.ldif.ok plugins/sudoers/regress/sudoers/test3.ldif.ok

View File

@ -0,0 +1,6 @@
# Test parsing of empty Runas_List
user1 ALL = ( : ) ALL
user2 ALL = (:) ALL
user3 ALL = ( ) ALL
user4 ALL = () ALL

View 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" }
]
}
]
}
]
}

View 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

View 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

View File

@ -0,0 +1,8 @@
Parses OK.
user1 ALL = () ALL
user2 ALL = () ALL
user3 ALL = () ALL
user4 ALL = () ALL

View File

@ -0,0 +1,7 @@
user1 ALL = () ALL
user2 ALL = () ALL
user3 ALL = () ALL
user4 ALL = () ALL

View File

@ -0,0 +1,6 @@
#
WORD(5) ALL = ( : ) ALL
WORD(5) ALL = ( : ) ALL
WORD(5) ALL = ( ) ALL
WORD(5) ALL = ( ) ALL