Нужно ли использовать «Visudo»?

В /etc/sudoers говорится:

# This file MUST be edited with the 'visudo' command as root.

Мой вопрос: почему этот файл нужно редактировать с помощью visudo?

Кажется, я смог отредактировать файл успешно с gedit, выпуская: sudo gedit /etc/sudoers.

Если мне удалось отредактировать его с помощью gedit, почему я должен использовать visudo?

5
задан 6 December 2017 в 18:37

2 ответа

Просто более безопасно использовать visudo . Можно отредактировать /etc/sudoers непосредственно, но если Вы сделаете опечатку там, Вы не будете в состоянии использовать sudo больше. И не будет в состоянии зафиксировать Вашу ошибку.

visudo блокировки sudoers файл против нескольких одновременных редактирований, обеспечивает основные проверки работоспособности и проверяет на ошибки анализа.

можно читать больше:

man visudo
0
ответ дан 6 December 2017 в 18:37

Прямо из первых уст, man visudo:

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

visudo анализирует файл sudoers после редактирования и не сохраняет изменения в случае синтаксической ошибки. При обнаружении ошибки visudo напечатает сообщение с указанием номера строки, в которой произошла ошибка, и пользователь получит сообщение «Что теперь?» быстрый. [...]

1
ответ дан 25 September 2020 в 16:32

Другие вопросы по тегам:

Похожие вопросы: