Назад | Перейти на главную страницу

Почему мне нужно редактировать / etc / sudoers с помощью visudo?

Я заметил, что файл sudoers и файлы конфигурации cron действуют особым образом по сравнению с другими файлами конфигурации в Linux. Их нужно редактировать с помощью специальной оболочки, а не любого текстового редактора. Почему это?

Вы используете visudo в основном для предотвращения поломки вашей системы. Visudo проверяет ваши изменения, чтобы убедиться, что вы ничего не испортили. Если вы что-то испортили, вы можете полностью лишить вас возможности исправить это или сделать что-либо, требующее привилегий, без перезагрузки в режиме восстановления.

На странице руководства описывается этот.

visudo редактирует файл sudoers безопасным способом, аналогично vipw (8). visudo блокирует файл sudoers от нескольких одновременных изменений, обеспечивает базовые проверки работоспособности и проверяет наличие ошибок синтаксического анализа. Если файл sudoers в настоящее время редактируется, вы получите сообщение, чтобы повторить попытку позже.

Ответ Zoredache идеален.

Еще одна вещь, о которой стоит упомянуть. Вы можете использовать свой любимый редактор, установив EDITOR или VISUAL:

export EDITOR=whatevertexteditoryouwant
export VISUAL=whatevertexteditoryouwant

Или:

EDITOR=whatevertexteditoryouwant visudo