Linux Labs

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

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

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

Шаг 6 из 8 · лаба · 10 минлёгкая

Выдать пользователю sudo

Новому администратору deploy нужны права sudo. Настрой доступ штатно и безопасно.

Ситуация

В команду пришёл новый администратор. Учётная запись deploy уже создана, но sudo её не пускает: sudo -l -U deploy печатает, что deploy запускать sudo нельзя.

Задача

Сделай так, чтобы:

  1. у deploy было право запускать через sudo любые команды, как у администратора, а сама запись осталась обычной, со своим UID;
  2. конфигурация sudo осталась исправной: sudo visudo -c проходит без ошибок, а файлы в /etc/sudoers.d/ принадлежат root:root и имеют права 0440.

Права deploy проверяет sudo -l -U deploy. Пароля у deploy пока нет, поэтому вызов от его имени — sudo -u deploy sudo -n … — попросит пароль даже с правами: это не отказ.

Нужные инструменты уже установлены. Интернета на машине нет.

Лаба · самостоятельно

Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.

Цели

0 из 2
  • У пользователя deploy есть право sudo — ещё не выполнена
  • Конфигурация sudo проходит visudo -c, файлы в /etc/sudoers.d — root:root с правами 0440 — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04

Машина запускается

Подсказки

0 из 3

Цели лабы

0 из 2
  • У пользователя deploy есть право sudo — ещё не выполнена
  • Конфигурация sudo проходит visudo -c, файлы в /etc/sudoers.d — root:root с правами 0440 — ещё не выполнена
node1 Ubuntu 24.04

Цели лабы

0 из 2
  • У пользователя deploy есть право sudo — ещё не выполнена
  • Конфигурация sudo проходит visudo -c, файлы в /etc/sudoers.d — root:root с правами 0440 — ещё не выполнена
Загрузка…