нет vi?!! (was: Re: [devel] mc в non-en-US.UTF-8 - круг надцатый)
Andrei Bulava
=?iso-8859-1?q?abulava_=CE=C1_altlinux=2Eru?=
Ср Май 18 14:20:20 MSD 2005
Вячеслав Диконов wrote:
<skip/>
> А в моей юниксоподобной нет vi.
Каждый, кто хоть раз в жизни находил необходимым использовать sudo,
столкнулся с тем, что vi в его системе всё-таки есть:
<cite source="visudo(8)">
There is a hard-coded list of editors that visudo will use set at
compile-time that may be overridden via the _editor sudoers_ default
variable. This list defaults to the path to vi(1) on your system, as
determined by the configure script. Normally, visudo does not honor the
EDITOR or VISUAL environment variables unless they contain an editor in
the aforementioned editors list. However, if visudo is configured with
the --with-enveditor flag or the _enveditor_ default variable is set in
sudoers, visudo will use any the editor defines by EDITOR or VISUAL.
Note that this can be a security hole since it allows the user to
execute any program they wish simply by setting EDITOR or VISUAL.
</cite>
Кто не использует visudo для редактирования /etc/sudoers - того тоже
предупредили:
<cite source="visudo(8)">
visudo edits the sudoers file in a safe fashion, analogous to vipw(8).
visudo locks the sudoers file against multiple simultaneous edits,
provides basic sanity checks, and checks for parse errors. If the
sudoers file is currently being edited you will receive a message to try
again later.
</cite>
Для тех, кому не нравится vi, - visudo(8) в ALT сконфигурирован с опцией
--with-env-editor (см. выше по тексту). И всё равно после установки sudo
по зависимостям вытягивается vim-minimal ;-)
--
// AB1002-UANIC
Подробная информация о списке рассылки Devel