[BACK]Return to def_data.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / sudo

Annotation of src/usr.bin/sudo/def_data.c, Revision 1.1

1.1     ! millert     1: struct sudo_defs_types sudo_defs_table[] = {
        !             2:     {
        !             3:        "syslog_ifac", T_UINT,
        !             4:        NULL
        !             5:     }, {
        !             6:        "syslog_igoodpri", T_UINT,
        !             7:        NULL
        !             8:     }, {
        !             9:        "syslog_ibadpri", T_UINT,
        !            10:        NULL
        !            11:     }, {
        !            12:        "syslog", T_LOGFAC|T_BOOL,
        !            13:        "Syslog facility if syslog is being used for logging: %s"
        !            14:     }, {
        !            15:        "syslog_goodpri", T_LOGPRI,
        !            16:        "Syslog priority to use when user authenticates successfully: %s"
        !            17:     }, {
        !            18:        "syslog_badpri", T_LOGPRI,
        !            19:        "Syslog priority to use when user authenticates unsuccessfully: %s"
        !            20:     }, {
        !            21:        "long_otp_prompt", T_FLAG,
        !            22:        "Put OTP prompt on its own line"
        !            23:     }, {
        !            24:        "ignore_dot", T_FLAG,
        !            25:        "Ignore '.' in $PATH"
        !            26:     }, {
        !            27:        "mail_always", T_FLAG,
        !            28:        "Always send mail when sudo is run"
        !            29:     }, {
        !            30:        "mail_badpass", T_FLAG,
        !            31:        "Send mail if user authentication fails"
        !            32:     }, {
        !            33:        "mail_no_user", T_FLAG,
        !            34:        "Send mail if the user is not in sudoers"
        !            35:     }, {
        !            36:        "mail_no_host", T_FLAG,
        !            37:        "Send mail if the user is not in sudoers for this host"
        !            38:     }, {
        !            39:        "mail_no_perms", T_FLAG,
        !            40:        "Send mail if the user is not allowed to run a command"
        !            41:     }, {
        !            42:        "tty_tickets", T_FLAG,
        !            43:        "Use a separate timestamp for each user/tty combo"
        !            44:     }, {
        !            45:        "lecture", T_FLAG,
        !            46:        "Lecture user the first time they run sudo"
        !            47:     }, {
        !            48:        "authenticate", T_FLAG,
        !            49:        "Require users to authenticate by default"
        !            50:     }, {
        !            51:        "root_sudo", T_FLAG,
        !            52:        "Root may run sudo"
        !            53:     }, {
        !            54:        "log_host", T_FLAG,
        !            55:        "Log the hostname in the (non-syslog) log file"
        !            56:     }, {
        !            57:        "log_year", T_FLAG,
        !            58:        "Log the year in the (non-syslog) log file"
        !            59:     }, {
        !            60:        "shell_noargs", T_FLAG,
        !            61:        "If sudo is invoked with no arguments, start a shell"
        !            62:     }, {
        !            63:        "set_home", T_FLAG,
        !            64:        "Set $HOME to the target user when starting a shell with -s"
        !            65:     }, {
        !            66:        "always_set_home", T_FLAG,
        !            67:        "Always set $HOME to the target user's home directory"
        !            68:     }, {
        !            69:        "path_info", T_FLAG,
        !            70:        "Allow some information gathering to give useful error messages"
        !            71:     }, {
        !            72:        "fqdn", T_FLAG,
        !            73:        "Require fully-qualified hostnames in the sudoers file"
        !            74:     }, {
        !            75:        "insults", T_FLAG,
        !            76:        "Insult the user when they enter an incorrect password"
        !            77:     }, {
        !            78:        "requiretty", T_FLAG,
        !            79:        "Only allow the user to run sudo if they have a tty"
        !            80:     }, {
        !            81:        "env_editor", T_FLAG,
        !            82:        "Visudo will honor the EDITOR environment variable"
        !            83:     }, {
        !            84:        "rootpw", T_FLAG,
        !            85:        "Prompt for root's password, not the users's"
        !            86:     }, {
        !            87:        "runaspw", T_FLAG,
        !            88:        "Prompt for the runas_default user's password, not the users's"
        !            89:     }, {
        !            90:        "targetpw", T_FLAG,
        !            91:        "Prompt for the target user's password, not the users's"
        !            92:     }, {
        !            93:        "use_loginclass", T_FLAG,
        !            94:        "Apply defaults in the target user's login class if there is one"
        !            95:     }, {
        !            96:        "set_logname", T_FLAG,
        !            97:        "Set the LOGNAME and USER environment variables"
        !            98:     }, {
        !            99:        "stay_setuid", T_FLAG,
        !           100:        "Only set the effective uid to the target user, not the real uid"
        !           101:     }, {
        !           102:        "env_reset", T_FLAG,
        !           103:        "Reset the environment to a default set of variables"
        !           104:     }, {
        !           105:        "preserve_groups", T_FLAG,
        !           106:        "Don't initialize the group vector to that of the target user"
        !           107:     }, {
        !           108:        "loglinelen", T_UINT|T_BOOL,
        !           109:        "Length at which to wrap log file lines (0 for no wrap): %d"
        !           110:     }, {
        !           111:        "timestamp_timeout", T_INT|T_BOOL,
        !           112:        "Authentication timestamp timeout: %d minutes"
        !           113:     }, {
        !           114:        "passwd_timeout", T_UINT|T_BOOL,
        !           115:        "Password prompt timeout: %d minutes"
        !           116:     }, {
        !           117:        "passwd_tries", T_UINT,
        !           118:        "Number of tries to enter a password: %d"
        !           119:     }, {
        !           120:        "umask", T_MODE|T_BOOL,
        !           121:        "Umask to use or 0777 to use user's: 0%o"
        !           122:     }, {
        !           123:        "logfile", T_STR|T_BOOL|T_PATH,
        !           124:        "Path to log file: %s"
        !           125:     }, {
        !           126:        "mailerpath", T_STR|T_BOOL|T_PATH,
        !           127:        "Path to mail program: %s"
        !           128:     }, {
        !           129:        "mailerflags", T_STR|T_BOOL,
        !           130:        "Flags for mail program: %s"
        !           131:     }, {
        !           132:        "mailto", T_STR|T_BOOL,
        !           133:        "Address to send mail to: %s"
        !           134:     }, {
        !           135:        "mailsub", T_STR,
        !           136:        "Subject line for mail messages: %s"
        !           137:     }, {
        !           138:        "badpass_message", T_STR,
        !           139:        "Incorrect password message: %s"
        !           140:     }, {
        !           141:        "timestampdir", T_STR|T_PATH,
        !           142:        "Path to authentication timestamp dir: %s"
        !           143:     }, {
        !           144:        "timestampowner", T_STR,
        !           145:        "Owner of the authentication timestamp dir: %s"
        !           146:     }, {
        !           147:        "exempt_group", T_STR|T_BOOL,
        !           148:        "Users in this group are exempt from password and PATH requirements: %s"
        !           149:     }, {
        !           150:        "passprompt", T_STR,
        !           151:        "Default password prompt: %s"
        !           152:     }, {
        !           153:        "runas_default", T_STR,
        !           154:        "Default user to run commands as: %s"
        !           155:     }, {
        !           156:        "editor", T_STR|T_PATH,
        !           157:        "Path to the editor for use by visudo: %s"
        !           158:     }, {
        !           159:        "env_check", T_LIST|T_BOOL,
        !           160:        "Environment variables to check for sanity:"
        !           161:     }, {
        !           162:        "env_delete", T_LIST|T_BOOL,
        !           163:        "Environment variables to remove:"
        !           164:     }, {
        !           165:        "env_keep", T_LIST|T_BOOL,
        !           166:        "Environment variables to preserve:"
        !           167:     }, {
        !           168:        "listpw_i", T_UINT,
        !           169:        NULL
        !           170:     }, {
        !           171:        "verifypw_i", T_UINT,
        !           172:        NULL
        !           173:     }, {
        !           174:        "listpw", T_PWFLAG,
        !           175:        "When to require a password for 'list' pseudocommand: %s"
        !           176:     }, {
        !           177:        "verifypw", T_PWFLAG,
        !           178:        "When to require a password for 'verify' pseudocommand: %s"
        !           179:     }, {
        !           180:        NULL, 0, NULL
        !           181:     }
        !           182: };