Linux Labs

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

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

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

Шаг 5 из 8 · на машине · 5 мин

Проверить обе границы

Правило проверяют от того, кому оно выдано, с двух сторон: разрешённый вызов работает, соседние — нет.

sudo -l -U имя покажет, что получилось в итоге из всех файлов. Потом — вызовы: sudo -u имя sudo -n команда для разрешённой команды и для соседней — другой аргумент, другой файл, другая программа. От student такую проверку не делают: его собственные правила разрешают всё, и отказа не будет.

Упражнение · сделать

Разреши одну команду

Дежурному labops нужно смотреть хвост журнала приложения. Разреши ему запускать от root без пароля ровно /usr/bin/tail -n 20 /srv/sudo-lab/app.log — и больше ничего. Правило положи в /etc/sudoers.d/labops; вся конфигурация sudo должна проходить проверку.

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

Цели · 0 из 3

  • Разрешить labops один вызов tail от root ещё не выполнена
  • Оставить запрещённым всё остальное ещё не выполнена
  • Сохранить конфигурацию sudo исправной ещё не выполнена

Цели шага

0 из 3
  • Разрешить labops один вызов tail от root — ещё не выполнена
  • Оставить запрещённым всё остальное — ещё не выполнена
  • Сохранить конфигурацию sudo исправной — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 3
  • Разрешить labops один вызов tail от root — ещё не выполнена
  • Оставить запрещённым всё остальное — ещё не выполнена
  • Сохранить конфигурацию sudo исправной — ещё не выполнена
Загрузка…