Гид по технологиям

Как получить права администратора в Linux (Ubuntu и Arch)

• 5 min read • Linux • Обновлено 11 Dec 2025
Права администратора в Linux: Ubuntu и Arch
Права администратора в Linux: Ubuntu и Arch

Запрос прав администратора в Linux

Зачем нужны права администратора

На Linux многие системные операции требуют повышенных прав: установка и удаление программ, изменение сетевых настроек, управление пользователями и службами. Обычный пользователь без административных прав получит ошибки доступа. В Linux административные права обычно даёт членство в специальной группе (sudo или wheel) или правила в файле sudoers.

Важно: непроверенные пользователи не должны получать административный доступ — это риск безопасности.

Ключевая идея в двух предложениях

Группы управляют возможностями: добавьте пользователя в группу, которой разрешён запуск sudo, или впишите правила в sudoers. Изменять sudoers безопасно через visudo.

Общие принципы и команды для проверки

  • Проверить группы пользователя: id username или groups username
  • Узнать, кто в группе sudo/wheel: getent group sudo или getent group wheel
  • Посмотреть, какие команды может выполнять sudo: sudo -l (вход от имени пользователя)
  • Список пользователей: cut -d: -f1 /etc/passwd или getent passwd

Как дать права администратора в Ubuntu

В Ubuntu и других Debian-подобных дистрибутивах чаще всего используется группа sudo.

Через графический интерфейс (Desktop)

  1. Откройте «Настройки» → «Пользователи» (поиск по слову «user» в лаунчере часто помогает).
  2. Выберите нужного пользователя и найдите опцию «Права/Группы/Дополнительно».
  3. Добавьте пользователя в группу sudo или отметьте «Разрешить администрирование».

Изменение участников группы sudo в Linux Mint

Через командную строку (CLI)

Два распространённых способа добавить пользователя в группу sudo:

sudo usermod -aG sudo username

Флаг -aG означает “append to Group” — добавить пользователя в дополнительную группу, не удаляя его из остальных.

sudo gpasswd -a username sudo

gpasswd с ключом -a добавляет пользователя в указанную группу. После добавления пользователь может потребоваться выйти и снова войти, чтобы новые группы вступили в силу.

Совет: чтобы создать нового пользователя с правами администратора сразу, можно использовать adduser (или useradd) с последующим добавлением в sudo.

Как дать права администратора в Arch Linux

В Arch и производных часто используют группу wheel и правила в sudoers.

  1. Откройте sudoers через visudo — это предотвращает синтаксические ошибки:
sudo visudo
  1. Найдите строку, которая даёт права группе wheel, и раскомментируйте её (удалите #), либо добавьте если строки нет:
%wheel ALL=(ALL) ALL
  1. Сохраните и выйдите из редактора (visudo выполнит проверку синтаксиса).

  2. Добавьте пользователя в wheel:

sudo gpasswd -a username wheel

Редактирование файла sudoers в Arch Linux с помощью visudo

После этого пользователь должен выйти и повторно войти в систему или воспользоваться newgrp/sg для обновления групповой информации.

Создание новых администраторов: безопасные подходы

  • Предпочтительнее добавлять пользователей в группу, а не прямо редактировать /etc/sudoers, чтобы избежать ошибок.
  • Для отдельных привилегий используйте /etc/sudoers.d/ — положите там отдельный файл и проверяйте через visudo -c или visudo -f /etc/sudoers.d/имя.
  • Ограничивайте набор команд, которые может выполнять пользователь, вместо полного ALL, например:
%ops ALL=(ALL) /usr/bin/systemctl, /usr/bin/journalctl

Это уменьшает площадь атаки.

Как проверить и отозвать права

Проверка:

  • id username — показывает группы
  • groups username — список групп
  • sudo -l -U username — показать, что разрешено запускать (требует root)

Отзыв прав:

  • Удалить из группы: sudo gpasswd -d username sudo (Ubuntu) или sudo gpasswd -d username wheel (Arch)
  • Либо удалить строку/файл в /etc/sudoers.d/

Мини‑методика: шаги для безопасного предоставления прав (4 шага)

  1. Верификация: подтвердите необходимость прав и минимальный набор команд.
  2. Добавление: используйте usermod/gpasswd или visudo + sudoers.d.
  3. Тест: попросите пользователя выполнить sudo -l и типовую команду, проверите лог.
  4. Мониторинг и ревью: проверяйте /var/log/auth.log и периодически пересматривайте список администраторов.

Альтернативные подходы

  • Использовать политики Role-Based Access Control (RBAC) на уровне конфигурации приложений или orchestration (например, Ansible Vault для управления привилегиями в инфраструктуре).
  • В средах с высокой безопасностью применять sudo с LDAP/SSSD, чтобы централизовать управление группами.
  • Временные права: выдавать права на ограниченное время через автоматизированные системы (развертки, IAM-инструменты).

Когда добавление в группу не сработает (контрпримеры)

  • Пользователь уже в нужной группе, но не выполнил повторный вход в систему — группы не применились.
  • Синтаксическая ошибка в /etc/sudoers (если редактировали без visudo) — в результате sudo может перестать работать.
  • Система использует альтернативный механизм авторизации (например, sudo отключён, используется polkit для GUI‑приложений).

Важно: всегда используйте visudo для редактирования sudoers.

Чек‑лист ролей (кто что должен сделать)

  • Администратор сервера: добавляет пользователей в wheel/sudo, настраивает sudoers.d, ревью прав раз в месяц.
  • Настольный администратор: управляет локальными пользователями через GUI, следит за группами.
  • Пользователь с запросом прав: объясняет зачем нужны права и какие команды требуются.

Подсказки и чит‑шит по командам

  • Добавить в sudo (Ubuntu): sudo usermod -aG sudo username
  • Добавить в wheel (Arch): sudo gpasswd -a username wheel
  • Удалить из группы: sudo gpasswd -d username groupname
  • Проверить права sudo для пользователя: sudo -l -U username
  • Быстрая проверка групп: id username

Безопасность и жёсткие рекомендации

  • Меньше — лучше: выдавайте минимально необходимые привилегии.
  • Логи: включите и анализируйте логирование sudo (обычно /var/log/auth.log или journalctl).
  • Отдельные правила: используйте /etc/sudoers.d/ для отдельных правил и audit для отслеживания изменений.
  • Неправильный синтаксис в sudoers может привести к недоступности sudo — всегда используйте visudo.

1‑строчный глоссарий

  • sudo: инструмент для запуска команд от имени другого пользователя (обычно root).
  • sudoers: конфигурационный файл (/etc/sudoers), который определяет, кто и какие команды может запускать через sudo.
  • wheel/sudo: системные группы, членам которых традиционно разрешён доступ к sudo.

Короткое резюме

Добавление пользователя в нужную группу (sudo для Ubuntu, wheel для Arch) — самый распространённый и безопасный способ дать административные права. Редактируйте sudoers только через visudo и предпочитайте отдельные файлы в /etc/sudoers.d для конкретных правил. Проверяйте и отзывайте права по необходимости.

Важно: администраторская привилегия — это ответственность. Всегда документируйте, кто и зачем получил доступ.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро