Linux Labs

Пользователи, права, процессы / Ступень 8 из 13

Делегирование команд через sudo

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 8 · на машине · 6 мин

Синтаксис и смысл

Правила правят через visudo: он проверяет грамматику, прежде чем сохранить файл. sudo visudo -cf файл проверяет готовый файл, ничего не меняя.

Коллега прислал черновик правила для labops и пишет, что проверку он прошёл. Требование прежнее: дежурный читает две последние строки одного журнала.

Упражнение · посмотреть

Проверь черновик правила

Прочитай черновик правила и проверь его синтаксис. Черновик лежит вне /etc/sudoers.d и ни на что не влияет — подключать его не нужно.

Сначала предположи

Что скажет sudo visudo -cf /srv/sudo-lab/candidate о черновике?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа

parsed OK значит одно: строка написана по правилам грамматики. Что она разрешает, visudo не оценивает. В черновике на месте команды стоит ALL, и такое правило дало бы labops любую команду от root без пароля. Смысл правила проверяют глазами — по таблице выше — и вызовами от того, кому его выдают.

Ubuntu 24.04
Загрузка…