Я заметил, что файл sudoers и файлы конфигурации cron действуют особым образом по сравнению с другими файлами конфигурации в Linux. Их нужно редактировать с помощью специальной оболочки, а не любого текстового редактора. Почему это?
Вы используете visudo в основном для предотвращения поломки вашей системы. Visudo проверяет ваши изменения, чтобы убедиться, что вы ничего не испортили. Если вы что-то испортили, вы можете полностью лишить вас возможности исправить это или сделать что-либо, требующее привилегий, без перезагрузки в режиме восстановления.
На странице руководства описывается этот.
visudo редактирует файл sudoers безопасным способом, аналогично vipw (8). visudo блокирует файл sudoers от нескольких одновременных изменений, обеспечивает базовые проверки работоспособности и проверяет наличие ошибок синтаксического анализа. Если файл sudoers в настоящее время редактируется, вы получите сообщение, чтобы повторить попытку позже.
Ответ Zoredache идеален.
Еще одна вещь, о которой стоит упомянуть. Вы можете использовать свой любимый редактор, установив EDITOR
или VISUAL
:
export EDITOR=whatevertexteditoryouwant
export VISUAL=whatevertexteditoryouwant
Или:
EDITOR=whatevertexteditoryouwant visudo