Diff for /embedaddon/sudo/doc/visudo.cat between versions 1.1.1.1 and 1.1.1.3

version 1.1.1.1, 2012/02/21 16:23:02 version 1.1.1.3, 2012/10/09 09:29:52
Line 1 Line 1
VISUDO(1m)                   MAINTENANCE COMMANDS                   VISUDO(1m)VISUDO(1m)                   System Manager's Manual                  VISUDO(1m)
   
   
   
 NNAAMMEE  NNAAMMEE
       visudo - edit the sudoers file     vviissuuddoo - edit the sudoers file
   
 SSYYNNOOPPSSIISS  SSYYNNOOPPSSIISS
       vviissuuddoo [--cchhqqssVV] [--ff _s_u_d_o_e_r_s]     vviissuuddoo [--cchhqqssVV] [--ff _s_u_d_o_e_r_s]
   
 DDEESSCCRRIIPPTTIIOONN  DDEESSCCRRIIPPTTIIOONN
       vviissuuddoo edits the _s_u_d_o_e_r_s file in a safe fashion, analogous to _v_i_p_w(1m).     vviissuuddoo edits the _s_u_d_o_e_r_s file in a safe fashion, analogous to vipw(1m).
       vviissuuddoo locks the _s_u_d_o_e_r_s file against multiple simultaneous edits,     vviissuuddoo 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     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     _s_u_d_o_e_r_s file is currently being edited you will receive a message to try
       try again later.     again later.
   
       There is a hard-coded list of one or more editors that vviissuuddoo will use     There is a hard-coded list of one or more editors that vviissuuddoo will use
       set at compile-time that may be overridden via the _e_d_i_t_o_r _s_u_d_o_e_r_s     set at compile-time that may be overridden via the _e_d_i_t_o_r _s_u_d_o_e_r_s Default
       Default variable.  This list defaults to "vi".  Normally, vviissuuddoo does     variable.  This list defaults to vi.  Normally, vviissuuddoo does not honor the
       not honor the VISUAL or EDITOR environment variables unless they     VISUAL or EDITOR environment variables unless they contain an editor in
       contain an editor in the aforementioned editors list.  However, if     the aforementioned editors list.  However, if vviissuuddoo is configured with
       vviissuuddoo is configured with the _-_-_w_i_t_h_-_e_n_v_-_e_d_i_t_o_r option or the     the --with-env-editor option or the _e_n_v___e_d_i_t_o_r Default variable is set in
       _e_n_v___e_d_i_t_o_r Default variable is set in _s_u_d_o_e_r_s, vviissuuddoo will use any the     _s_u_d_o_e_r_s, vviissuuddoo will use any the editor defines by VISUAL or EDITOR.
       editor defines by VISUAL or EDITOR.  Note that this can be a security     Note that this can be a security hole since it allows the user to execute
       hole since it allows the user to execute any program they wish simply     any program they wish simply by setting VISUAL or EDITOR.
       by setting VISUAL or EDITOR. 
   
       vviissuuddoo parses the _s_u_d_o_e_r_s file after the edit and will not save the     vviissuuddoo 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, vviissuuddoo will     changes if there is a syntax error.  Upon finding an error, vviissuuddoo will
       print a message stating the line number(s) where the error occurred and     print a message stating the line number(s) where the error occurred and
       the user will receive the "What now?" prompt.  At this point the user     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, "x" to exit without saving     may enter `e' to re-edit the _s_u_d_o_e_r_s file, `x' to exit without saving the
       the changes, or "Q" to quit and save changes.  The "Q" option should be     changes, or `Q' to quit and save changes.  The `Q' option should be used
       used with extreme care because if vviissuuddoo believes there to be a parse     with extreme care because if vviissuuddoo believes there to be a parse error,
       error, so will ssuuddoo and no one will be able to ssuuddoo again until the     so will ssuuddoo and no one will be able to ssuuddoo again until the error is
       error is fixed.  If "e" is typed to edit the  _s_u_d_o_e_r_s file after a     fixed.  If `e' is typed to edit the _s_u_d_o_e_r_s file after a parse error has
       parse error has been detected, the cursor will be placed on the line     been detected, the cursor will be placed on the line where the error
       where the error occurred (if the editor supports this feature).     occurred (if the editor supports this feature).
   
OOPPTTIIOONNSS     The options are as follows:
       vviissuuddoo accepts the following command line options: 
   
       -c          Enable cchheecckk--oonnllyy mode.  The existing _s_u_d_o_e_r_s file will be     --cc          Enable _c_h_e_c_k_-_o_n_l_y mode.  The existing _s_u_d_o_e_r_s file will be
                   checked for syntax and a message will be printed to the                 checked for syntax errors, owner and mode.  A message will be
                   standard output detailing the status of _s_u_d_o_e_r_s.  If the                 printed to the standard output describing the status of
                   syntax check completes successfully, vviissuuddoo will exit with                 _s_u_d_o_e_r_s unless the --qq option was specified.  If the check
                   a value of 0.  If a syntax error is encountered, vviissuuddoo                 completes successfully, vviissuuddoo will exit with a value of 0.
                   will exit with a value of 1.                 If an error is encountered, vviissuuddoo will exit with a value of
                  1.
   
       -f _s_u_d_o_e_r_s  Specify and alternate _s_u_d_o_e_r_s file location.  With this     --ff _s_u_d_o_e_r_s  Specify and alternate _s_u_d_o_e_r_s file location.  With this
                   option vviissuuddoo will edit (or check) the _s_u_d_o_e_r_s file of your                 option vviissuuddoo will edit (or check) the _s_u_d_o_e_r_s file of your
                   choice, instead of the default, _/_e_t_c_/_s_u_d_o_e_r_s.  The lock                 choice, instead of the default, _/_e_t_c_/_s_u_d_o_e_r_s.  The lock file
                   file used is the specified _s_u_d_o_e_r_s file with ".tmp"                 used is the specified _s_u_d_o_e_r_s file with ``.tmp'' appended to
                   appended to it.  In cchheecckk--oonnllyy mode only, the argument to                 it.  In _c_h_e_c_k_-_o_n_l_y mode only, the argument to --ff may be `-',
                   --ff may be "-", indicating that _s_u_d_o_e_r_s will be read from                 indicating that _s_u_d_o_e_r_s will be read from the standard input.
                   the standard input. 
   
       -h          The --hh (_h_e_l_p) option causes vviissuuddoo to print a short help     --hh          The --hh (_h_e_l_p) option causes vviissuuddoo to print a short help
                   message to the standard output and exit.                 message to the standard output and exit.
   
       -q          Enable qquuiieett mode.  In this mode details about syntax     --qq          Enable _q_u_i_e_t mode.  In this mode details about syntax errors
                   errors are not printed.  This option is only useful when                 are not printed.  This option is only useful when combined
                   combined with the --cc option.                 with the --cc option.
   
       -s          Enable ssttrriicctt checking of the _s_u_d_o_e_r_s file.  If an alias is     --ss          Enable _s_t_r_i_c_t checking of the _s_u_d_o_e_r_s file.  If an alias is
                   used before it is defined, vviissuuddoo will consider this a                 used before it is defined, vviissuuddoo will consider this a parse
                   parse error.  Note that it is not possible to differentiate                 error.  Note that it is not possible to differentiate between
                   between an alias and a host name or user name that consists                 an alias and a host name or user name that consists solely of
                   solely of uppercase letters, digits, and the underscore                 uppercase letters, digits, and the underscore (`_')
                   ('_') character.                 character.
   
       -V          The --VV (version) option causes vviissuuddoo to print its version     --VV          The --VV (_v_e_r_s_i_o_n) option causes vviissuuddoo to print its version
                   number and exit.                 number and exit.
   
 EENNVVIIRROONNMMEENNTT  EENNVVIIRROONNMMEENNTT
       The following environment variables may be consulted depending on the     The following environment variables may be consulted depending on the
       value of the _e_d_i_t_o_r and _e_n_v___e_d_i_t_o_r _s_u_d_o_e_r_s variables:     value of the _e_d_i_t_o_r and _e_n_v___e_d_i_t_o_r _s_u_d_o_e_r_s settings:
   
       VISUAL          Invoked by visudo as the editor to use     VISUAL           Invoked by vviissuuddoo as the editor to use
   
       EDITOR          Used by visudo if VISUAL is not set     EDITOR           Used by vviissuuddoo if VISUAL is not set
   
 FFIILLEESS  FFIILLEESS
       _/_e_t_c_/_s_u_d_o_e_r_s            List of who can run what     _/_e_t_c_/_s_u_d_o_e_r_s              List of who can run what
   
       _/_e_t_c_/_s_u_d_o_e_r_s_._t_m_p        Lock file for visudo     _/_e_t_c_/_s_u_d_o_e_r_s_._t_m_p          Lock file for visudo
   
 DDIIAAGGNNOOSSTTIICCSS  DDIIAAGGNNOOSSTTIICCSS
       sudoers file busy, try again later.     sudoers file busy, try again later.
            Someone else is currently editing the _s_u_d_o_e_r_s file.             Someone else is currently editing the _s_u_d_o_e_r_s file.
   
       /etc/sudoers.tmp: Permission denied     /etc/sudoers.tmp: Permission denied
            You didn't run vviissuuddoo as root.             You didn't run vviissuuddoo as root.
   
       Can't find you in the passwd database     Can't find you in the passwd database
           Your userid does not appear in the system passwd file.           Your user ID does not appear in the system passwd file.
   
       Warning: {User,Runas,Host,Cmnd}_Alias referenced but not defined     Warning: {User,Runas,Host,Cmnd}_Alias referenced but not defined
           Either you are trying to use an undeclare           Either you are trying to use an undeclared
            {User,Runas,Host,Cmnd}_Alias or you have a user or host name listed             {User,Runas,Host,Cmnd}_Alias or you have a user or host name listed
            that consists solely of uppercase letters, digits, and the             that consists solely of uppercase letters, digits, and the
           underscore ('_') character.  In the latter case, you can ignore the           underscore (`_') character.  In the latter case, you can ignore the
            warnings (ssuuddoo will not complain).  In --ss (strict) mode these are             warnings (ssuuddoo will not complain).  In --ss (strict) mode these are
            errors, not warnings.             errors, not warnings.
   
       Warning: unused {User,Runas,Host,Cmnd}_Alias     Warning: unused {User,Runas,Host,Cmnd}_Alias
            The specified {User,Runas,Host,Cmnd}_Alias was defined but never             The specified {User,Runas,Host,Cmnd}_Alias was defined but never
            used.  You may wish to comment out or remove the unused alias.  In             used.  You may wish to comment out or remove the unused alias.  In
            --ss (strict) mode this is an error, not a warning.             --ss (strict) mode this is an error, not a warning.
   
       Warning: cycle in {User,Runas,Host,Cmnd}_Alias     Warning: cycle in {User,Runas,Host,Cmnd}_Alias
            The specified {User,Runas,Host,Cmnd}_Alias includes a reference to             The specified {User,Runas,Host,Cmnd}_Alias includes a reference to
            itself, either directly or through an alias it includes.  This is             itself, either directly or through an alias it includes.  This is
            only a warning by default as ssuuddoo will ignore cycles when parsing             only a warning by default as ssuuddoo will ignore cycles when parsing
            the _s_u_d_o_e_r_s file.             the _s_u_d_o_e_r_s file.
   
 SSEEEE AALLSSOO  SSEEEE AALLSSOO
       _v_i(1)_s_u_d_o_e_r_s(4)_s_u_d_o(1m), _v_i_p_w(1m)     vi(1)sudoers(4)sudo(1m), vipw(1m)
   
AAUUTTHHOORRAAUUTTHHOORRSS
       Many people have worked on _s_u_d_o over the years; this version of vviissuuddoo     Many people have worked on ssuuddoo over the years; this version consists of
       was written by:     code written primarily by:
   
        Todd Miller           Todd C. Miller
   
       See the HISTORY file in the sudo distribution or visit     See the CONTRIBUTORS file in the ssuuddoo distribution
       http://www.sudo.ws/sudo/history.html for more details.     (http://www.sudo.ws/sudo/contributors.html) for an exhaustive list of
      people who have contributed to ssuuddoo.
   
 CCAAVVEEAATTSS  CCAAVVEEAATTSS
       There is no easy way to prevent a user from gaining a root shell if the     There is no easy way to prevent a user from gaining a root shell if the
       editor used by vviissuuddoo allows shell escapes.     editor used by vviissuuddoo allows shell escapes.
   
 BBUUGGSS  BBUUGGSS
       If you feel you have found a bug in vviissuuddoo, please submit a bug report     If you feel you have found a bug in vviissuuddoo, please submit a bug report at
       at http://www.sudo.ws/sudo/bugs/     http://www.sudo.ws/sudo/bugs/
   
 SSUUPPPPOORRTT  SSUUPPPPOORRTT
       Limited free support is available via the sudo-users mailing list, see     Limited free support is available via the sudo-users mailing list, see
       http://www.sudo.ws/mailman/listinfo/sudo-users to subscribe or search     http://www.sudo.ws/mailman/listinfo/sudo-users to subscribe or search the
       the archives.     archives.
   
 DDIISSCCLLAAIIMMEERR  DDIISSCCLLAAIIMMEERR
       vviissuuddoo is provided ``AS IS'' and any express or implied warranties,     vviissuuddoo is provided ``AS IS'' and any express or implied warranties,
       including, but not limited to, the implied warranties of     including, but not limited to, the implied warranties of merchantability
       merchantability and fitness for a particular purpose are disclaimed.     and fitness for a particular purpose are disclaimed.  See the LICENSE
       See the LICENSE file distributed with ssuuddoo or     file distributed with ssuuddoo or http://www.sudo.ws/sudo/license.html for
       http://www.sudo.ws/sudo/license.html for complete details.     complete details.
   
Sudo 1.8.6                       July 12, 2012                      Sudo 1.8.6
 
1.8.3                         September 16, 2011                    VISUDO(1m) 

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.3


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