From dd534f542c8d71a8ca487668baf532b85424cd23 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Wed, 29 Mar 1995 04:54:03 +0000 Subject: [PATCH] Initial revision --- visudo.man | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 visudo.man diff --git a/visudo.man b/visudo.man new file mode 100644 index 000000000..c5a8a27e3 --- /dev/null +++ b/visudo.man @@ -0,0 +1,113 @@ +.TH VISUDO 8 +.SH NAME +visudo \- edit the sudoers file + +.SH SYNOPSIS +.B visudo +[-V] + +.SH DESCRIPTION +.I visudo +edits the +.I sudoers +file in a safe fashion, analogous to +.BR vipw (8). +.I visudo +locks the +.I sudoers +file against multiple simultaneous edits, provides basic sanity checks, +and guards against parse errors. If the +.I sudoers +file is currently being edited you will receive a message to try +again later. In the default configuration, the +.BR vi (1) +editor is used, but there is a compile time option to allow use +of whatever editor the environmental variables EDITOR or VISUAL are +set to. +.sp +.I visudo +parses the +.I sudoers +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 number(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 +.I sudoers +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 +.I visudo +believes there to be a parse error, so will +.I sudo +and no one will be able to execute sudo again until the error is +fixed. Any other command at this prompt will print a short help message. +When editing the +.I sudoers +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). + +.SH OPTIONS +.I visudo +accepts the following command line option: +.IP -V +The -V (version) option causes visudo to print the version number +and exit. + +.SH FILES +.nf +/etc/sudoers file of authorized users. +/etc/stmp lock file for visudo. +.fi + +.SH ENVIRONMENT VARIABLES +The following are used only if +.I visudo +was compiled with the ENV_EDITOR option: +.nf + +EDITOR Used by visudo as the editor to use. +VISUAL Used by visudo if EDITOR is not set. +.fi + +.SH AUTHOR +Many people have worked on +.I sudo +over the years, this version of +.I visudo +was written by: +.nf + +Todd Miller + +See the HISTORY file in the sudo distribution for more details. +.fi + +Please send all bugs, comments, and changes to sudo-bugs@cs.colorado.edu. + +.SH DISCLAIMER +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +675 Mass Ave, Cambridge, MA 02139, USA. + +.SH CAVEATS +There is no easy way to prevent a user from gaining a root shell if +the editor used by visudo allows shell escapes. + +.SH BUGS +The +.I -V +flag gives the version of the +.I sudo +package rather than the individual +.I visudo +program. + +.SH SEE ALSO +.BR sudo (8), +.BR vipw (8) -- 2.49.0