В Linux команда sudo дает вам максимальные привилегии для выполнения различных административных функций, несмотря на ваш доступ без полномочий root. Но чтобы использовать sudo, в вашей системе должна быть учетная запись суперпользователя.

Поскольку существует несколько операционных систем Linux, более известных как дистрибутивы, есть несколько способов добавить пользователя sudo. Читайте дальше, чтобы узнать больше о том, как использовать команды Linux в разных дистрибутивах для решения этой простой, но важной задачи.

Добавление суперпользователя в Ubuntu и Debian

В Ubuntu и других дистрибутивах на основе Debian есть два основных способа добавления пользователя sudo. Вы можете сделать это через терминал или использовать графический подход, используя Системные настройки.

1. Подход командной строки

Чтобы добавить пользователя sudo через командную строку, вам нужно сначала запустить терминал. Затем введите следующую команду:

имя пользователя sudo adduser

...куда имя пользователя это имя нового пользователя, которого вы хотите создать.

instagram viewer

Эта команда создаст нового пользователя, которого вы сможете добавить в группу sudoers. Опять же, есть несколько способов добавить пользователя в группу sudo. Первый способ - использовать usermod команда.

sudo usermod -aG имя пользователя sudo

...куда относится к Добавить функция и грамм означает Группа.

После того, как вы добавили пользователя в группу sudo, вам необходимо проверить, правильно ли работает вышеупомянутая команда. Для проверки введите следующее:

имя пользователя группы

Если вы опытный пользователь, который предпочитает избегать нескольких команд, вы можете напрямую создать нового суперпользователя, используя одну команду:

sudo adduser имя пользователя sudo

Процесс проверки остается прежним.

2. Использование графического интерфейса

Перед добавлением пользователя в группу sudo с помощью системных настроек вам необходимо сначала создать нового пользователя через командную строку. Затем следуйте инструкциям ниже, чтобы продолжить:

  1. Перейдите в меню приложений и нажмите на Пользователи вариант. Вы увидите список пользователей, включая вновь созданных пользователей.
  2. Нажать на Разблокировать вариант, за которым следует пароль root. Вы можете переключиться на другую учетную запись пользователя, просто щелкнув ее.
  3. Как только вы выберете его, вы увидите возможность преобразовать вновь созданную учетную запись пользователя в учетную запись администратора. Переключите кнопку рядом с Администратор 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 - это две разные команды. Хотя оба они выполняют схожие функции, они сильно отличаются друг от друга во многих аспектах.

ДелитьсяТвитнутьЭл. адрес
Судо vs. su: Какую команду использовать?

В Linux есть две команды для получения доступа суперпользователя: su и sudo. Какой из них использовать, зависит от поставленной задачи.

Читать далее

Похожие темы
  • Linux
  • Системное администрирование
  • Команды Linux
Об авторе
Вини Бхалла (Опубликовано 48 статей)

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

Ещё от Wini Bhalla

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться