added NO_PASSWD
This commit is contained in:
6
OPTIONS
6
OPTIONS
@@ -64,6 +64,12 @@ EXEMPTGROUP
|
|||||||
a password but where Jr. sysadmins need to.
|
a password but where Jr. sysadmins need to.
|
||||||
This is off by default.
|
This is off by default.
|
||||||
|
|
||||||
|
NO_PASSWD
|
||||||
|
If this is defined then sudo will *never* ask for a password.
|
||||||
|
It should only be used in an environment where machines are
|
||||||
|
physically secure. It would be a very bad idea for an open
|
||||||
|
lab.
|
||||||
|
|
||||||
ENV_EDITOR
|
ENV_EDITOR
|
||||||
Makes visudo consult the EDITOR and VISUAL environmental variables
|
Makes visudo consult the EDITOR and VISUAL environmental variables
|
||||||
before falling back on the default editor. Note that this may create
|
before falling back on the default editor. Note that this may create
|
||||||
|
@@ -40,6 +40,7 @@
|
|||||||
#define SEND_MAIL_WHEN_NO_USER /* send mail when user not in sudoers file */
|
#define SEND_MAIL_WHEN_NO_USER /* send mail when user not in sudoers file */
|
||||||
/*#define SEND_MAIL_WHEN_NOT_OK /* send mail if no permissions to run command */
|
/*#define SEND_MAIL_WHEN_NOT_OK /* send mail if no permissions to run command */
|
||||||
/*#define EXEMPTGROUP "sudo" /* no passwd needed for users in this group */
|
/*#define EXEMPTGROUP "sudo" /* no passwd needed for users in this group */
|
||||||
|
/*#define NO_PASSWD /* no passwds are required */
|
||||||
/*#define ENV_EDITOR /* visudo honors EDITOR and VISUAL envars */
|
/*#define ENV_EDITOR /* visudo honors EDITOR and VISUAL envars */
|
||||||
#define SHORT_MESSAGE /* short sudo message, no copyright printed */
|
#define SHORT_MESSAGE /* short sudo message, no copyright printed */
|
||||||
#define TIMEOUT 5 /* minutes before sudo asks for passwd again */
|
#define TIMEOUT 5 /* minutes before sudo asks for passwd again */
|
||||||
|
4
sudo.c
4
sudo.c
@@ -291,7 +291,9 @@ int main(argc, argv)
|
|||||||
remove_timestamp(); /* remove the timestamp ticket file */
|
remove_timestamp(); /* remove the timestamp ticket file */
|
||||||
exit(0);
|
exit(0);
|
||||||
} else if (sudo_mode == MODE_LIST) {
|
} else if (sudo_mode == MODE_LIST) {
|
||||||
|
#ifndef NO_PASSWD
|
||||||
check_user();
|
check_user();
|
||||||
|
#endif /* NO_PASSWD */
|
||||||
log_error(ALL_SYSTEMS_GO);
|
log_error(ALL_SYSTEMS_GO);
|
||||||
(void) validate(FALSE);
|
(void) validate(FALSE);
|
||||||
exit(0);
|
exit(0);
|
||||||
@@ -304,7 +306,9 @@ int main(argc, argv)
|
|||||||
switch (rtn) {
|
switch (rtn) {
|
||||||
|
|
||||||
case VALIDATE_OK:
|
case VALIDATE_OK:
|
||||||
|
#ifndef NO_PASSWD
|
||||||
check_user();
|
check_user();
|
||||||
|
#endif /* NO_PASSWD */
|
||||||
log_error(ALL_SYSTEMS_GO);
|
log_error(ALL_SYSTEMS_GO);
|
||||||
if (sudo_mode == MODE_VALIDATE)
|
if (sudo_mode == MODE_VALIDATE)
|
||||||
exit(0);
|
exit(0);
|
||||||
|
Reference in New Issue
Block a user