/* * CU sudo version 1.4 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 1, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Please send bugs, changes, problems to sudo-bugs@cs.colorado.edu * * $Id$ */ #ifndef _SUDO_OPTIONS_H #define _SUDO_OPTIONS_H /* * DANGER DANGER DANGER! * Before you change anything here read through the OPTIONS file * for a description of what this stuff does. */ /* User-configurable Sudo runtime options */ /*#define FQDN /* expect fully qualified hosts in sudoers */ #define LOGGING SLOG_SYSLOG /* log via SLOG_SYSLOG, SLOG_FILE, SLOG_BOTH */ #define LOGFAC LOG_LOCAL2 /* syslog facility for sudo to use */ #define MAXLOGFILELEN 80 /* max chars per log line (for line wrapping) */ /*#define NO_ROOT_SUDO /* root is not allowed to use sudo */ #define ALERTMAIL "root" /* user that gets sudo mail */ #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 EXEMPTGROUP "sudo" /* no passwd needed for users in this group */ /*#define ENV_EDITOR /* visudo honors EDITOR and VISUAL envars */ #define SHORT_MESSAGE /* short sudo message, no copyright printed */ #define TIMEOUT 5 /* minutes before sudo asks for passwd again */ #define PASSWORD_TIMEOUT 5 /* passwd prompt timeout (in minutes) */ #define TRIES_FOR_PASSWORD 3 /* number of tries to enter passwd correctly */ /*#define USE_INSULTS /* insult the user for incorrect passwords */ /*#define CLASSIC_INSULTS /* sudo "classic" insults--need USE_INSULTS */ /*#define HAL_INSULTS /* 2001-like insults--must define USE_INSULTS */ /*#define GOONS_INSULTS /* Goon Show insults--must define USE_INSULTS */ /*#define CSOPS_INSULTS /* CSOps insults--must define USE_INSULTS */ #define EDITOR _PATH_VI /* default editor to use */ #define MAILER _PATH_SENDMAIL /* what mailer to use */ #define UMASK 0022 /* umask that the root-run prog should use */ #define INCORRECT_PASSWORD "Sorry, try again." /* message for bad passwd */ #define MAILSUBJECT "*** SECURITY information ***" /* subject of mail sent */ #define PASSPROMPT "Password:" /* default password prompt */ /*#define IGNORE_DOT_PATH /* ignore '.' in $PATH if it exists */ /*#define SECURE_PATH "/bin:/usr/ucb:/usr/bin:/usr/etc:/etc" /* secure path */ /*#define USE_EXECV /* use execv() instead of execvp() */ /*#define SHELL_IF_NO_ARGS /* if sudo is given no arguments run a shell */ /*#define USE_TTY_TICKETS /* have a different ticket file for each tty */ /*#define SKEY_ONLY /* validate user via s/key only */ /*#define LONG_SKEY_PROMPT /* use a two line s/key prompt */ #define FAST_MATCH /* command check fails if basenames not same */ #ifndef SUDOERS_MODE #define SUDOERS_MODE 0440 /* file mode for sudoers (octal) */ #endif /* SUDOERS_MODE */ #ifndef SUDOERS_UID #define SUDOERS_UID 0 /* user id that owns sudoers (*not* a name) */ #endif /* SUDOERS_UID */ #ifndef SUDOERS_GID #define SUDOERS_GID 0 /* group id that owns sudoers (*not* a name) */ #endif /* SUDOERS_GID */ /********** You probably don't want to modify anything below here ***********/ #ifdef USE_EXECV # define EXEC execv #else # define EXEC execvp #endif /* USE_EXECV */ /* * syslog(3) parameters */ #if (LOGGING & SLOG_SYSLOG) # include # ifndef Syslog_ident # define Syslog_ident "sudo" # endif # ifndef Syslog_options # define Syslog_options 0 # endif # if !defined(Syslog_facility) && defined(LOG_NFACILITIES) # define Syslog_facility LOGFAC # endif # ifndef Syslog_priority_OK # define Syslog_priority_OK LOG_NOTICE # endif # ifndef Syslog_priority_NO # define Syslog_priority_NO LOG_ALERT # endif #endif /* LOGGING & SLOG_SYSLOG */ #endif /* _SUDO_OPTIONS_H */