Add -U option to use in conjunction with -l instead of -u.
Add support for "sudo -l command" to test a specific command.
This commit is contained in:
36
sudo.h
36
sudo.h
@@ -83,23 +83,24 @@ struct sudo_user {
|
||||
#define NOT_FOUND_DOT -1
|
||||
|
||||
/*
|
||||
* Various modes sudo can be in (based on arguments) in octal
|
||||
* Various modes sudo can be in (based on arguments) in hex
|
||||
*/
|
||||
#define MODE_RUN 000001
|
||||
#define MODE_VALIDATE 000002
|
||||
#define MODE_INVALIDATE 000004
|
||||
#define MODE_KILL 000010
|
||||
#define MODE_VERSION 000020
|
||||
#define MODE_HELP 000040
|
||||
#define MODE_LIST 000100
|
||||
#define MODE_LISTDEFS 000200
|
||||
#define MODE_BACKGROUND 000400
|
||||
#define MODE_SHELL 001000
|
||||
#define MODE_LOGIN_SHELL 002000
|
||||
#define MODE_IMPLIED_SHELL 004000
|
||||
#define MODE_RESET_HOME 010000
|
||||
#define MODE_PRESERVE_GROUPS 020000
|
||||
#define MODE_EDIT 040000
|
||||
#define MODE_RUN 0x0001
|
||||
#define MODE_EDIT 0x0002
|
||||
#define MODE_VALIDATE 0x0004
|
||||
#define MODE_INVALIDATE 0x0008
|
||||
#define MODE_KILL 0x0010
|
||||
#define MODE_VERSION 0x0020
|
||||
#define MODE_HELP 0x0040
|
||||
#define MODE_LIST 0x0080
|
||||
#define MODE_CHECK 0x0100
|
||||
#define MODE_LISTDEFS 0x0200
|
||||
#define MODE_BACKGROUND 0x0400
|
||||
#define MODE_SHELL 0x0800
|
||||
#define MODE_LOGIN_SHELL 0x1000
|
||||
#define MODE_IMPLIED_SHELL 0x2000
|
||||
#define MODE_RESET_HOME 0x4000
|
||||
#define MODE_PRESERVE_GROUPS 0x8000
|
||||
|
||||
/*
|
||||
* Used with set_perms()
|
||||
@@ -238,7 +239,8 @@ int pam_prep_user __P((struct passwd *));
|
||||
void zero_bytes __P((volatile VOID *, size_t));
|
||||
int gettime __P((struct timespec *));
|
||||
FILE *open_sudoers __P((const char *, int *));
|
||||
void display_privs __P((struct passwd *));
|
||||
void display_privs __P((struct passwd *));
|
||||
int display_cmnd __P((struct passwd *));
|
||||
void sudo_setpwent __P((void));
|
||||
void sudo_endpwent __P((void));
|
||||
void sudo_setgrent __P((void));
|
||||
|
Reference in New Issue
Block a user