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