summaryrefslogtreecommitdiff
path: root/visudo.cat
blob: 61d36063e1baab86dc5227d4fa5e4fba60e12aaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198



visudo(8)              MAINTENANCE COMMANDS             visudo(8)


NNNNAAAAMMMMEEEE
       visudo - edit the sudoers file

SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
       vvvviiiissssuuuuddddoooo [ ----ssss ] [ ----VVVV ]

DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
       vvvviiiissssuuuuddddoooo edits the _s_u_d_o_e_r_s file in a safe fashion, analogous
       to _v_i_p_w(8).  vvvviiiissssuuuuddddoooo locks the _s_u_d_o_e_r_s file against
       multiple simultaneous edits, provides basic sanity checks,
       and checks for parse errors.  If the _s_u_d_o_e_r_s file is
       currently being edited you will receive a message to try
       again later.  In the default configuration, the _v_i(1)
       editor is used, but there is a compile time option to
       allow use of whatever editor the environment variables
       EDITOR or VISUAL are set to.

       vvvviiiissssuuuuddddoooo parses the _s_u_d_o_e_r_s file after the edit and will not
       save the changes if there is a syntax error.  Upon finding
       an error, a message will be printed stating the line
       _n_u_m_b_e_r(s) that the error occurred on and the user will
       receive the "What now?" prompt.  At this point the user
       may enter "e" to re-edit the _s_u_d_o_e_r_s file, enter "x" to
       exit without saving the changes, or "Q" to quit and save
       changes.  The "Q" option should be used with extreme care
       because if vvvviiiissssuuuuddddoooo believes there to be a parse error, so
       will ssssuuuuddddoooo and no one will be able to execute ssssuuuuddddoooo again
       until the error is fixed.  Any other command at this
       prompt will print a short help message.  When editing the
       _s_u_d_o_e_r_s file after a parse error has been detected the
       cursor will be placed on the line where the error occurred
       (if the editor supports this feature).

OOOOPPPPTTTTIIIIOOOONNNNSSSS
       vvvviiiissssuuuuddddoooo accepts the following command line option:

       -s  Enable ssssttttrrrriiiicccctttt checking of the _s_u_d_o_e_r_s file.  If an
           alias is used before it is defined, vvvviiiissssuuuuddddoooo will
           consider this a parse error.  Note that it is not
           possible to differentiate between an alias and a
           hostname or username that consists solely of upper
           case letters, digits, and the underscore ('_')
           character.

       -V  The -V (version) option causes vvvviiiissssuuuuddddoooo to print the
           version number and exit.

EEEERRRRRRRROOOORRRRSSSS
       sudoers file busy, try again later.
           Someone else is currently editing the _s_u_d_o_e_r_s file.

       /etc/sudoers.tmp: Permission denied
           You didn't run vvvviiiissssuuuuddddoooo as root.




4/Dec/1999                    1.6.2                             1





visudo(8)              MAINTENANCE COMMANDS             visudo(8)


       Can't find you in the passwd database
           Your userid does not appear in the system passwd file.

       Warning: undeclared Alias referenced near ...
           Either you are using a {User,Runas,Host,Cmnd}_Alias
           before defining it or you have a user or hostname
           listed that consists solely of upper case letters,
           digits, and the underscore ('_') character.  If the
           latter, you can ignore the warnings (ssssuuuuddddoooo will not
           complain).  In ----ssss (strict) mode these are errors not
           warnings.

EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT
       The following environment variables are used only if
       vvvviiiissssuuuuddddoooo was configured with the _-_-_w_i_t_h_-_e_n_v_-_e_d_i_t_o_r option:

        EDITOR                 Used by visudo as the editor to use
        VISUAL                 Used by visudo if EDITOR is not set


FFFFIIIILLLLEEEESSSS
        /etc/sudoers           List of who can run what
        /etc/sudoers.tmp       Lock file for visudo


AAAAUUUUTTTTHHHHOOOORRRR
       Many people have worked on _s_u_d_o over the years, this
       version of vvvviiiissssuuuuddddoooo was written by:

        Todd Miller            <Todd.Miller@courtesan.com>

       See the HISTORY file in the sudo distribution for more
       details.

BBBBUUUUGGGGSSSS
       If you feel you have found a bug in sudo, please submit a
       bug report at http://www.courtesan.com/sudo/bugs/

DDDDIIIISSSSCCCCLLLLAAAAIIIIMMMMEEEERRRR
       VVVViiiissssuuuuddddoooo is provided ``AS IS'' and any express or implied
       warranties, including, but not limited to, the implied
       warranties of merchantability and fitness for a particular
       purpose are disclaimed.  See the LICENSE file distributed
       with ssssuuuuddddoooo for complete details.

CCCCAAAAVVVVEEEEAAAATTTTSSSS
       There is no easy way to prevent a user from gaining a root
       shell if the editor used by vvvviiiissssuuuuddddoooo allows shell escapes.

SSSSEEEEEEEE AAAALLLLSSSSOOOO
       _s_u_d_o(8), _v_i_p_w(8).






4/Dec/1999                    1.6.2                             2





visudo(8)              MAINTENANCE COMMANDS             visudo(8)



























































4/Dec/1999                    1.6.2                             3