Arch linux sudoers file

How to Create and Configure Sudo User on Arch Linux

It’s always advised against running administrative-level commands as the root user. In fact, as a rule of thumb, it’s recommended to configure or create a sudo user on any Linux server that you intend to manage. Executing commands as the root user is risky and can cause detrimental damage to your system. All it takes is a single command to accidentally crash your system. To avoid that, running elevated operations as the sudo user comes highly recommended.

A sudo user (short for super user do ) is a regular user that has been granted root or elevated privileges and hence can perform elevated tasks similar to those which are a reserve for the root user. These include editing configuration files, installing and removing software packages, starting and stopping services, and so much more.

In this guide, we focus on how you can create and configure sudo user on Arch Linux.

Step 1) Install sudo package

Right off the bat, we need to install the sudo utility. Unlike other Linux distributions, this is not included by default in the base install. To install this, execute the following command as root:

Step 2) Create a regular user

Next, we need to create a regular user. We will later add this user to the sudoers group to enable them to carry out administrative tasks.

To create a sudo user, use the useradd command as shown:

# useradd -m -G wheel -s /bin/bash username

Let’s break down the command:

The -m option creates a home directory for the user /home/user.

The -G option adds the user to an additional group. In this case, the user is being added to the wheel group.

Читайте также:  Modbus simulators for linux

The -s option specifies the default login shell. In this case, we are assigning bash shell denoted by /bin/bash.

So, let’s assume you want to add a regular user called techuser. To accomplish this, run the command as follows:

# useradd -m -G wheel -s /bin/bash techuser

Step 3) Configure the regular user as sudo user

What we have so far done is to create a regular login user. The user does not yet have the capability of running elevated commands. We need to edit the sudoers file located at /etc/sudoers

The wheel group is a special type of group in Linux systems that controls who has access to sudo commands.

To confirm that the wheel group is enabled, execute the command:

# visudo Or # vi /etc/ sudoers

This ushers you to the sudoers file which is rendered on a vim editor. The sudoers file defines access rights and can be edited to grant or deny certain privileges to regular users.

Once you have opened the sudoers file, scroll and locate the following entry. In the basic arch linux installation it would be commented. Uncomment it and save the file to enable the wheel group.

As we have already a regular user, let’s assign password as shown using the passwd command .

When prompted, provide the new user’s password and confirm it.

Alternate way to configure regular user as sudo user, add following user’s entry in the sudoers file as shown below,

Under the User privilege specification section, add the following line.

Local-User-Sudoer-File-Arch-Linux

Save and exit the sudoers file

Step 3) Testing the sudo user

Lastly, we are going to confirm if the user can perform root tasks. First, switch over to the new user.

Provide the user’s password and hit ENTER.

Switch-User-Arch-Linux

Now try invoking sudo along with a command that is usually reserved for the root user. In the example below, we are updating Arch Linux.

Читайте также:  Mac and linux commands

You will be provided with a disclaimer informing you of the salient things to keep in mind when invoking sudo and later, you will be prompted for the password.

Sudo-Command-Arch-Linux

That’s conclude the article, we hope that this guide has provided enough insights in the creation of a sudo user in Arch Linux. Please do share your feedback and comments in below comments section.

Источник

Как создать и настроить пользователя Sudo в Arch Linux

hosting.energy недорогой хостинг сайтов

hosting.energy недорогой хостинг сайтов

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

Пользователь sudo (сокращение от super user do ) — это обычный пользователь, которому были предоставлены привилегии root или повышенные привилегии и, следовательно, он может выполнять задачи с повышенными правами, аналогичные тем, которые являются резервом для пользователя root. К ним относятся редактирование файлов конфигурации, установка и удаление пакетов программного обеспечения, запуск и остановка служб и многое другое.

В этом руководстве мы сосредоточимся на том, как вы можете создать и настроить пользователя sudo в Arch Linux.

Шаг 1) Установите пакет sudo

Сразу же нам нужно установить утилиту sudo. В отличие от других дистрибутивов Linux, он не включен по умолчанию в базовую установку. Чтобы установить это, выполните следующую команду от имени пользователя root:

Шаг 2) Создайте обычного пользователя

Далее нам нужно создать обычного пользователя. Позже мы добавим этого пользователя в группу sudoers, чтобы он мог выполнять административные задачи.

Чтобы создать пользователя sudo, используйте команду useradd, как показано ниже:

# useradd -m -G wheel -s /bin/bash username

Параметр -m создает домашний каталог для пользователя / home / user.

Параметр -G добавляет пользователя в дополнительную группу. В этом случае пользователь добавляется в группу wheel.

Параметр -s указывает оболочку входа по умолчанию. В этом случае мы назначаем оболочку bash, обозначенную как / bin / bash.

Читайте также:  Смена прав доступа папки linux

Итак, предположим, вы хотите добавить обычного пользователя с именем techuser. Для этого запустите команду следующим образом:

# useradd -m -G wheel -s /bin/bash techuser

Шаг 3) Настройте обычного пользователя как пользователя sudo

Что мы до сих пор сделали, так это создать обычного пользователя для входа в систему. У пользователя еще нет возможности запускать команды с повышенными правами. Нам нужно отредактировать файл sudoers, расположенный в / etc / sudoers

Группа wheel — это особый тип группы в системах Linux, который контролирует, кто имеет доступ к командам sudo.

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

# visudo Or # vi /etc/ sudoers

Это приведет вас к файлу sudoers, который отображается в редакторе vim. Файл sudoers определяет права доступа и может быть отредактирован, чтобы предоставить или запретить определенные привилегии обычным пользователям.

После того, как вы открыли файл sudoers, прокрутите и найдите следующую запись. В базовой установке Arch Linux это будет прокомментировано. Раскомментируйте его и сохраните файл, чтобы включить группу wheel.

Поскольку у нас уже есть обычный пользователь, давайте назначим пароль, как показано, с помощью команды passwd .

При появлении запроса введите пароль нового пользователя и подтвердите его.

Альтернативный способ настроить обычного пользователя как пользователя sudo, добавить следующую запись пользователя в файл sudoers, как показано ниже,

В разделе «Спецификация привилегий пользователя» добавьте следующую строку.

Как создать и настроить пользователя Sudo в Arch Linux

Сохраните и выйдите из файла sudoers

Шаг 3) Тестирование пользователя sudo

Наконец, мы собираемся подтвердить, может ли пользователь выполнять задачи root. Сначала переключитесь на нового пользователя.

Введите пароль пользователя и нажмите ENTER.

Как создать и настроить пользователя Sudo в Arch Linux

Теперь попробуйте вызвать sudo вместе с командой, которая обычно зарезервирована для пользователя root. В приведенном ниже примере мы обновляем Arch Linux.

Вам будет предоставлен отказ от ответственности, информирующий о важных моментах, которые следует учитывать при вызове sudo, а позже вам будет предложено ввести пароль.

Как создать и настроить пользователя Sudo в Arch Linux

На этом статья завершается. Мы надеемся, что это руководство предоставило достаточно информации о создании пользователя sudo в Arch Linux. Пожалуйста, поделитесь своими отзывами и комментариями в разделе комментариев ниже.

Источник

Оцените статью
Adblock
detector