Annotation of src/usr.bin/sudo/pathnames.h.in, Revision 1.11
1.1 millert 1: /*
1.9 millert 2: * Copyright (c) 1996, 1998, 1999, 2001, 2004, 2005, 2007-2009
1.4 millert 3: * Todd C. Miller <Todd.Miller@courtesan.com>.
1.1 millert 4: *
1.4 millert 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.
1.1 millert 16: *
1.3 millert 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.
1.1 millert 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: #ifndef _PATH_DEV
31: #define _PATH_DEV "/dev/"
32: #endif /* _PATH_DEV */
33:
34: #ifndef _PATH_TTY
35: #define _PATH_TTY "/dev/tty"
36: #endif /* _PATH_TTY */
37:
1.5 millert 38: #ifndef _PATH_DEVNULL
39: #define _PATH_DEVNULL "/dev/null"
40: #endif /* _PATH_DEVNULL */
41:
1.2 millert 42: #ifndef _PATH_DEFPATH
43: #define _PATH_DEFPATH "/usr/bin:/bin"
44: #endif /* _PATH_DEFPATH */
45:
1.7 millert 46: #ifndef _PATH_ENVIRONMENT
47: #define _PATH_ENVIRONMENT "/etc/environment"
48: #endif /* _PATH_ENVIRONMENT */
49:
1.1 millert 50: /*
1.7 millert 51: * NOTE: _PATH_SUDOERS is usually overridden by the Makefile.
1.1 millert 52: */
53: #ifndef _PATH_SUDOERS
54: #define _PATH_SUDOERS "/etc/sudoers"
55: #endif /* _PATH_SUDOERS */
56:
57: /*
58: * The following paths are controlled via the configure script.
59: */
60:
61: /*
1.4 millert 62: * Where to put the timestamp files. Defaults to /var/run/sudo,
63: * /var/adm/sudo or /usr/adm/sudo depending on what exists.
1.1 millert 64: */
65: #ifndef _PATH_SUDO_TIMEDIR
66: #undef _PATH_SUDO_TIMEDIR
67: #endif /* _PATH_SUDO_TIMEDIR */
68:
69: /*
70: * Where to put the sudo log file when logging to a file. Defaults to
71: * /var/log/sudo.log if /var/log exists, else /var/adm/sudo.log.
72: */
73: #ifndef _PATH_SUDO_LOGFILE
74: #undef _PATH_SUDO_LOGFILE
75: #endif /* _PATH_SUDO_LOGFILE */
76:
1.2 millert 77: #ifndef _PATH_SUDO_SENDMAIL
78: #undef _PATH_SUDO_SENDMAIL
79: #endif /* _PATH_SUDO_SENDMAIL */
1.1 millert 80:
1.4 millert 81: #ifndef _PATH_SUDO_NOEXEC
82: #undef _PATH_SUDO_NOEXEC
83: #endif /* _PATH_SUDO_NOEXEC */
84:
1.7 millert 85: #ifndef _PATH_SUDO_ASKPASS
86: #undef _PATH_SUDO_ASKPASS
87: #endif /* _PATH_SUDO_ASKPASS */
88:
1.1 millert 89: #ifndef _PATH_VI
90: #undef _PATH_VI
91: #endif /* _PATH_VI */
92:
93: #ifndef _PATH_MV
94: #undef _PATH_MV
95: #endif /* _PATH_MV */
96:
97: #ifndef _PATH_BSHELL
98: #undef _PATH_BSHELL
99: #endif /* _PATH_BSHELL */
1.6 millert 100:
1.4 millert 101: #ifndef _PATH_TMP
102: #define _PATH_TMP "/tmp/"
103: #endif /* _PATH_TMP */
104:
105: #ifndef _PATH_VARTMP
106: #define _PATH_VARTMP "/var/tmp/"
107: #endif /* _PATH_VARTMP */
108:
109: #ifndef _PATH_USRTMP
110: #define _PATH_USRTMP "/usr/tmp/"
111: #endif /* _PATH_USRTMP */
112:
1.7 millert 113: #ifndef _PATH_SUDO_SESH
114: #undef _PATH_SUDO_SESH
115: #endif /* _PATH_SUDO_SESH */
116:
1.4 millert 117: #ifndef _PATH_LDAP_CONF
1.7 millert 118: #undef _PATH_LDAP_CONF
1.4 millert 119: #endif /* _PATH_LDAP_CONF */
1.5 millert 120:
121: #ifndef _PATH_LDAP_SECRET
1.7 millert 122: #undef _PATH_LDAP_SECRET
1.5 millert 123: #endif /* _PATH_LDAP_SECRET */
1.7 millert 124:
125: #ifndef _PATH_NSSWITCH_CONF
126: #undef _PATH_NSSWITCH_CONF
127: #endif /* _PATH_NSSWITCH_CONF */
1.8 millert 128:
129: #ifndef _PATH_NETSVC_CONF
130: #undef _PATH_NETSVC_CONF
131: #endif /* _PATH_NETSVC_CONF */
1.11 ! millert 132:
! 133: #ifndef _PATH_ZONEINFO
! 134: #undef _PATH_ZONEINFO
! 135: #endif /* _PATH_ZONEINFO */