Правила правят через visudo: он проверяет грамматику, прежде чем сохранить файл. sudo visudo -cf файл проверяет готовый файл, ничего не меняя.
Коллега прислал черновик правила для labops и пишет, что проверку он прошёл. Требование прежнее: дежурный читает две последние строки одного журнала.
Проверь черновик правила
Прочитай черновик правила и проверь его синтаксис. Черновик лежит вне /etc/sudoers.d и ни на что не влияет — подключать его не нужно.
Сначала предположи
Что скажет sudo visudo -cf /srv/sudo-lab/candidate о черновике?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
parsed OK значит одно: строка написана по правилам грамматики. Что она разрешает, visudo не оценивает. В черновике на месте команды стоит ALL, и такое правило дало бы labops любую команду от root без пароля. Смысл правила проверяют глазами — по таблице выше — и вызовами от того, кому его выдают.