File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / sudo / pathnames.h.in
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 22 10:46:11 2013 UTC (10 years, 11 months ago) by misho
Branches: sudo, MAIN
CVS tags: v1_8_8p0, v1_8_8, v1_8_7p0, v1_8_7, HEAD
1.8.7

    1: /*
    2:  * Copyright (c) 1996, 1998, 1999, 2001, 2004, 2005, 2007-2012
    3:  *	Todd C. Miller <Todd.Miller@courtesan.com>.
    4:  *
    5:  * Permission to use, copy, modify, and distribute this software for any
    6:  * purpose with or without fee is hereby granted, provided that the above
    7:  * copyright notice and this permission notice appear in all copies.
    8:  *
    9:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
   10:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
   11:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
   12:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
   13:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
   14:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
   15:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
   16:  *
   17:  * Sponsored in part by the Defense Advanced Research Projects
   18:  * Agency (DARPA) and Air Force Research Laboratory, Air Force
   19:  * Materiel Command, USAF, under agreement number F39502-99-1-0512.
   20:  */
   21: 
   22: /*
   23:  *  Pathnames to programs and files used by sudo.
   24:  */
   25: 
   26: #ifdef HAVE_PATHS_H
   27: #include <paths.h>
   28: #endif /* HAVE_PATHS_H */
   29: 
   30: #ifdef HAVE_MAILLOCK_H
   31: #include <maillock.h>
   32: #endif /* HAVE_MAILLOCK_H */
   33: 
   34: #ifndef _PATH_DEV
   35: #define _PATH_DEV		"/dev/"
   36: #endif /* _PATH_DEV */
   37: 
   38: #ifndef _PATH_TTY
   39: #define _PATH_TTY		"/dev/tty"
   40: #endif /* _PATH_TTY */
   41: 
   42: #ifndef _PATH_DEVNULL
   43: #define _PATH_DEVNULL		"/dev/null"
   44: #endif /* _PATH_DEVNULL */
   45: 
   46: #ifndef _PATH_DEFPATH
   47: #define _PATH_DEFPATH		"/usr/bin:/bin"
   48: #endif /* _PATH_DEFPATH */
   49: 
   50: #ifndef _PATH_STDPATH
   51: #define _PATH_STDPATH		"/usr/bin:/bin:/usr/sbin:/sbin"
   52: #endif /* _PATH_STDPATH */
   53: 
   54: #ifndef _PATH_ENVIRONMENT
   55: #define _PATH_ENVIRONMENT	"/etc/environment"
   56: #endif /* _PATH_ENVIRONMENT */
   57: 
   58: /*
   59:  * NOTE: _PATH_SUDO_CONF is usually overridden by the Makefile.
   60:  */
   61: #ifndef _PATH_SUDO_CONF
   62: #define _PATH_SUDO_CONF		"/etc/sudo.conf"
   63: #endif /* _PATH_SUDO_CONF */
   64: 
   65: /*
   66:  * NOTE: _PATH_SUDOERS is usually overridden by the Makefile.
   67:  */
   68: #ifndef _PATH_SUDOERS
   69: #define _PATH_SUDOERS		"/etc/sudoers"
   70: #endif /* _PATH_SUDOERS */
   71: 
   72: /*
   73:  * The following paths are controlled via the configure script.
   74:  */
   75: 
   76: /*
   77:  * Where to put the timestamp files.  Defaults to /var/run/sudo,
   78:  * /var/adm/sudo or /usr/adm/sudo depending on what exists.
   79:  */
   80: #ifndef _PATH_SUDO_TIMEDIR
   81: #undef _PATH_SUDO_TIMEDIR
   82: #endif /* _PATH_SUDO_TIMEDIR */
   83: 
   84: /*
   85:  * Where to put the I/O log files.  Defaults to /var/log/sudo-io,
   86:  * /var/adm/sudo-io or /usr/adm/sudo-io depending on what exists.
   87:  */
   88: #ifndef _PATH_SUDO_IO_LOGDIR
   89: #undef _PATH_SUDO_IO_LOGDIR
   90: #endif /* _PATH_SUDO_IO_LOGDIR */
   91: 
   92: /*
   93:  * Where to put the sudo log file when logging to a file.  Defaults to
   94:  * /var/log/sudo.log if /var/log exists, else /var/adm/sudo.log.
   95:  */
   96: #ifndef _PATH_SUDO_LOGFILE
   97: #undef _PATH_SUDO_LOGFILE
   98: #endif /* _PATH_SUDO_LOGFILE */
   99: 
  100: #ifndef _PATH_SUDO_SENDMAIL
  101: #undef _PATH_SUDO_SENDMAIL
  102: #endif /* _PATH_SUDO_SENDMAIL */
  103: 
  104: #ifndef _PATH_SUDO_NOEXEC
  105: #undef _PATH_SUDO_NOEXEC
  106: #endif /* _PATH_SUDO_NOEXEC */
  107: 
  108: #ifndef _PATH_SUDO_ASKPASS
  109: #undef _PATH_SUDO_ASKPASS
  110: #endif /* _PATH_SUDO_ASKPASS */
  111: 
  112: #ifndef _PATH_SUDO_PLUGIN_DIR
  113: #undef _PATH_SUDO_PLUGIN_DIR
  114: #endif /* _PATH_SUDO_PLUGIN_DIR */
  115: 
  116: #ifndef _PATH_VI
  117: #undef _PATH_VI
  118: #endif /* _PATH_VI */
  119: 
  120: #ifndef _PATH_MV
  121: #undef _PATH_MV
  122: #endif /* _PATH_MV */
  123: 
  124: #ifndef _PATH_BSHELL
  125: #undef _PATH_BSHELL
  126: #endif /* _PATH_BSHELL */
  127: 
  128: #ifndef _PATH_TMP
  129: #define	_PATH_TMP	"/tmp/"
  130: #endif /* _PATH_TMP */
  131: 
  132: #ifndef _PATH_VARTMP
  133: #define	_PATH_VARTMP	"/var/tmp/"
  134: #endif /* _PATH_VARTMP */
  135: 
  136: #ifndef _PATH_USRTMP
  137: #define	_PATH_USRTMP	"/usr/tmp/"
  138: #endif /* _PATH_USRTMP */
  139: 
  140: #ifndef _PATH_MAILDIR
  141: #undef _PATH_MAILDIR
  142: #endif /* _PATH_MAILDIR */
  143: 
  144: #ifndef _PATH_UTMP
  145: #undef _PATH_UTMP
  146: #endif /* _PATH_UTMP */
  147: 
  148: #ifndef _PATH_SUDO_SESH
  149: #undef _PATH_SUDO_SESH
  150: #endif /* _PATH_SUDO_SESH */
  151: 
  152: #ifndef _PATH_LDAP_CONF
  153: #undef	_PATH_LDAP_CONF
  154: #endif /* _PATH_LDAP_CONF */
  155: 
  156: #ifndef _PATH_LDAP_SECRET
  157: #undef	_PATH_LDAP_SECRET
  158: #endif /* _PATH_LDAP_SECRET */
  159: 
  160: #ifndef _PATH_SSSD_LIB
  161: #undef  _PATH_SSSD_LIB
  162: #endif /* _PATH_SSSD_LIB */
  163: 
  164: #ifndef _PATH_NSSWITCH_CONF
  165: #undef	_PATH_NSSWITCH_CONF
  166: #endif /* _PATH_NSSWITCH_CONF */
  167: 
  168: #ifndef _PATH_NETSVC_CONF
  169: #undef	_PATH_NETSVC_CONF
  170: #endif /* _PATH_NETSVC_CONF */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>