Imported Upstream version 1.7.2p6
[debian/sudo] / pathnames.h.in
1 /*
2  * Copyright (c) 1996, 1998, 1999, 2001, 2004, 2005, 2007-2009
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 #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
38 #ifndef _PATH_DEVNULL
39 #define _PATH_DEVNULL           "/dev/null"
40 #endif /* _PATH_DEVNULL */
41
42 #ifndef _PATH_DEFPATH
43 #define _PATH_DEFPATH           "/usr/bin:/bin"
44 #endif /* _PATH_DEFPATH */
45
46 #ifndef _PATH_ENVIRONMENT
47 #define _PATH_ENVIRONMENT       "/etc/environment"
48 #endif /* _PATH_ENVIRONMENT */
49
50 /*
51  * NOTE: _PATH_SUDOERS is usually overridden by the Makefile.
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 /*
62  * Where to put the timestamp files.  Defaults to /var/run/sudo,
63  * /var/adm/sudo or /usr/adm/sudo depending on what exists.
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
77 #ifndef _PATH_SUDO_SENDMAIL
78 #undef _PATH_SUDO_SENDMAIL
79 #endif /* _PATH_SUDO_SENDMAIL */
80
81 #ifndef _PATH_SUDO_NOEXEC
82 #undef _PATH_SUDO_NOEXEC
83 #endif /* _PATH_SUDO_NOEXEC */
84
85 #ifndef _PATH_SUDO_ASKPASS
86 #undef _PATH_SUDO_ASKPASS
87 #endif /* _PATH_SUDO_ASKPASS */
88
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 */
100
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
113 #ifndef _PATH_SUDO_SESH
114 #undef _PATH_SUDO_SESH
115 #endif /* _PATH_SUDO_SESH */
116
117 #ifndef _PATH_LDAP_CONF
118 #undef  _PATH_LDAP_CONF
119 #endif /* _PATH_LDAP_CONF */
120
121 #ifndef _PATH_LDAP_SECRET
122 #undef  _PATH_LDAP_SECRET
123 #endif /* _PATH_LDAP_SECRET */
124
125 #ifndef _PATH_NSSWITCH_CONF
126 #undef  _PATH_NSSWITCH_CONF
127 #endif /* _PATH_NSSWITCH_CONF */
128
129 #ifndef _PATH_NETSVC_CONF
130 #undef  _PATH_NETSVC_CONF
131 #endif /* _PATH_NETSVC_CONF */