Шаг 6 из 8 · лаба · 10 мин
Выдать пользователю sudo
Новому администратору deploy нужны права sudo. Настрой доступ штатно и безопасно.
Ситуация
В команду пришёл новый администратор. Учётная запись deploy уже создана, но sudo её не пускает:
sudo -l -U deploy печатает, что deploy запускать sudo нельзя.
Задача
Сделай так, чтобы:
- у
deployбыло право запускать через sudo любые команды, как у администратора, а сама запись осталась обычной, со своим UID; - конфигурация 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 — ещё не выполнена
Цели проверяются на машине после каждой команды.