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