Для защиты от ошибок при редактировании файла sudoers используется специальная утилита — visudo. 12 Она открывает файл sudoers в безопасном режиме и выполняет следующие функции: 2
- Проверка синтаксиса. 2 Если в процессе редактирования была допущена ошибка (например, пропущен двоеточие, скобка или значение), visudo сообщит об этом и откажется сохранять файл в «сломанный» вид. 2
- Исключительная блокировка файла. 2 Visudo блокирует файл sudoers, чтобы не допустить параллельного редактирования несколькими пользователями или процессами. 2 Это важно, поскольку две конфликтующие правки могут повредить конфигурацию. 2
- Выбор проверенного редактора. 2 По умолчанию visudo запускает тот редактор, который прописан в настройках системы (часто это vi или nano). 2 Но при необходимости можно указать любой другой редактор. 2
Использовать visudo рекомендуется всегда, когда нужно скорректировать права в sudoers, будь то добавление нового пользователя или изменение уже существующего правила. 2