В Linux команда sudo дает вам максимальные привилегии для выполнения различных административных функций, несмотря на ваш доступ без полномочий root. Но чтобы использовать sudo, в вашей системе должна быть учетная запись суперпользователя.
Поскольку существует несколько операционных систем Linux, более известных как дистрибутивы, есть несколько способов добавить пользователя sudo. Читайте дальше, чтобы узнать больше о том, как использовать команды Linux в разных дистрибутивах для решения этой простой, но важной задачи.
Добавление суперпользователя в Ubuntu и Debian
В Ubuntu и других дистрибутивах на основе Debian есть два основных способа добавления пользователя sudo. Вы можете сделать это через терминал или использовать графический подход, используя Системные настройки.
1. Подход командной строки
Чтобы добавить пользователя sudo через командную строку, вам нужно сначала запустить терминал. Затем введите следующую команду:
имя пользователя sudo adduser
...куда имя пользователя это имя нового пользователя, которого вы хотите создать.
Эта команда создаст нового пользователя, которого вы сможете добавить в группу sudoers. Опять же, есть несколько способов добавить пользователя в группу sudo. Первый способ - использовать usermod команда.
sudo usermod -aG имя пользователя sudo
...куда -а относится к Добавить функция и грамм означает Группа.
После того, как вы добавили пользователя в группу sudo, вам необходимо проверить, правильно ли работает вышеупомянутая команда. Для проверки введите следующее:
имя пользователя группы
Если вы опытный пользователь, который предпочитает избегать нескольких команд, вы можете напрямую создать нового суперпользователя, используя одну команду:
sudo adduser имя пользователя sudo
Процесс проверки остается прежним.
2. Использование графического интерфейса
Перед добавлением пользователя в группу sudo с помощью системных настроек вам необходимо сначала создать нового пользователя через командную строку. Затем следуйте инструкциям ниже, чтобы продолжить:
- Перейдите в меню приложений и нажмите на Пользователи вариант. Вы увидите список пользователей, включая вновь созданных пользователей.
- Нажать на Разблокировать вариант, за которым следует пароль root. Вы можете переключиться на другую учетную запись пользователя, просто щелкнув ее.
- Как только вы выберете его, вы увидите возможность преобразовать вновь созданную учетную запись пользователя в учетную запись администратора. Переключите кнопку рядом с Администратор label, и учетная запись будет добавлена как учетная запись sudo.
Связанный: Как использовать команды sudo без пароля в Linux
Создание нового суперпользователя в Arch Linux
В Arch Linux, поскольку система не создает учетную запись sudo по умолчанию, пользователь должен создать ее вручную. Первый шаг - получить root-доступ с помощью вс команда.
вс
Введите пароль для пользователя root, а затем выполните следующую команду:
pacman -Sy sudo
Как только sudo будет установлен, создайте нового пользователя.
useradd --create-home имя пользователя
Установите пароль для нового пользователя, используя команда passwd.
имя пользователя passwd
Теперь пришло время добавить вновь созданное имя пользователя в список sudoers. Использовать usermod команда для достижения этого.
usermod --append --groups wheel имя пользователя
Вы можете проверить файл sudoers, используя следующую команду:
Visudo
Однажды /etc/sudoers открывается файл, вам необходимо отредактировать некоторые спецификации привилегий пользователя, расположенные в нижней части файла sudoers. Найдите в текстовом файле следующую строку:
#% wheel ALL = (ВСЕ) ВСЕ
Выход:
Удалить # символ перед %колесо line и сохраните изменения. Нажмите Ctrl + O на клавиатуре, чтобы сохранить файл.
Чтобы проверить, успешно ли добавлен пользователь, вам необходимо выполнить следующую команду:
su имя пользователя
Приглашение bash изменится, чтобы отразить имя нового пользователя. Для проверки введите:
кто я
Он должен отображать имя текущего пользователя. Чтобы проверить, есть ли у нового пользователя права sudo, введите:
судо whoami
Если на выходе отображается корень, то текущий пользователь имеет административный доступ.
Добавление учетной записи sudo в CentOS
Учитывая популярность CentOS, было бы обидно пропустить процесс добавления учетной записи sudo в этот дистрибутив. Процесс добавления учетной записи sudo в CentOS очень похож на процесс, указанный выше для Arch Linux, но с несколькими основными изменениями.
Перед тем, как создать нового пользователя, вы должны войти в систему как root. Для этого используйте вс команда:
вс
После входа в систему как пользователь root пришло время создать нового пользователя, которого мы затем добавим в список sudoers.
useradd -G wheel имя пользователя
Установите пароль для этого нового пользователя с помощью команды passwd.
имя пользователя passwd
Теперь войдите в систему как новый пользователь, чтобы проверить, есть ли у вас доступ к sudo. Для этого введите одну за другой следующие команды:
su имя пользователя
судо whoami
Выход:
Как только вы нажмете Enter после ввода первой команды, система предложит вам ввести пароль. Введите новый пароль, чтобы продолжить. Результат выполнения вышеуказанной команды будет отображаться корень, что означает, что текущий пользователь имеет права root.
Как добавить суперпользователя в Fedora
И последнее, но не менее важное: если вы используете Fedora в качестве основной ОС, вы можете назначить привилегии суперпользователя новому пользователю, выполнив несколько простых шагов.
Чтобы создать нового пользователя, используйте команду adduser следующим образом:
имя пользователя adduser
Теперь установите пароль для нового пользователя.
имя пользователя passwd
Добавьте этого вновь созданного пользователя в колесо группа, использующая usermod команда.
usermod -aG wheel имя пользователя
Откройте файл sudoers, используя следующую команду:
Visudo
Теперь вам нужно отредактировать некоторые спецификации привилегий пользователей. Найдите следующую строку в текстовом файле и раскомментируйте % wheel ALL = (ВСЕ) линия, удалив Фунт персонаж (#) до него.
## Раскомментируйте, чтобы позволить членам группы wheel выполнять любую команду
% wheel ALL = (ВСЕ) ВСЕ
Предоставление прав суперпользователя новым пользователям
В зависимости от того, какой дистрибутив вы используете, процесс создания новых пользователей sudo будет более или менее таким же, с некоторыми небольшими отличиями. Идея состоит в том, чтобы убедиться, что вы можете предоставить права root всем новым администраторам, которые будут использовать дистрибутив.
Не многие пользователи Linux знают об этом, но sudo и su - это две разные команды. Хотя оба они выполняют схожие функции, они сильно отличаются друг от друга во многих аспектах.
В Linux есть две команды для получения доступа суперпользователя: su и sudo. Какой из них использовать, зависит от поставленной задачи.
Читать далее
- Linux
- Системное администрирование
- Команды Linux

Вини - писатель из Дели, у нее 2-летний писательский опыт. Во время писательской работы она была связана с агентствами цифрового маркетинга и техническими фирмами. Она написала контент, связанный с языками программирования, облачными технологиями, AWS, машинным обучением и многим другим. В свободное время она любит рисовать, проводить время с семьей и путешествовать в горы, когда это возможно.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться