# Пользователи

### Введение

Команда `sudo` служит механизмом для предоставления прав администратора, которые обычно доступны только пользователю **root** user, для обычных пользователей. Из этого руководства вы узнаете, как создать нового пользователя с привилегиями `sudo` в Ubuntu 18.04 без изменения файла `/etc/sudoers`​​​ на вашем сервере. Если вы хотите настроить `sudo` для существующего пользователя, перейдите к шагу 3.

## Шаг 1 — Выполнение входа на ваш сервер

Выполните вход через подключение SSH на ваш сервер как **root** user:

```
ssh root@your_server_ip_address    
```

## Шаг 2 — Добавление нового пользователя в систему

Используйте команду `adduser` для добавления нового пользователя в вашей системе:

```
adduser sammy
```

Обязательно замените `<span class="highlight">sammy</span>` на имя пользователя, которое вы хотите использовать. Вам будет предложено создать и проверить пароль пользователя:

```
Output
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
```

Далее вам будет предложено ввести определенную информацию о вашем новом пользователе.

```
utput
Changing the user information for sammy
Enter the new value, or press ENTER for the default
    Full Name []:
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
Is the information correct? [Y/n]
```

## Шаг 3 — Добавление пользователя в группу *sudo*

Воспользуйтесь командой `usermod` для добавления пользователя в группу **sudo**:

```
usermod -aG sudo sammy
```

Не забудьте заменить `<span class="highlight">sammy</span>` на имя пользователя, которое вы только что добавили. По умолчанию в Ubuntu все участники группы **sudo** имеют полный набор привилегий `sudo`.

##### Отображение групп пользователя 

`id -Gn имя_пользователя`

### Шаг 4 — Тестирование доступа к *sudo*

Чтобы проверить, что новые разрешения `sudo` доступны, сначала нужно воспользоваться командой `su` для переключения на новую учетную запись пользователя:

```
su - sammy
```

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

```shell
sudo command_to_run
```

Например, вы можете вывести список содержимого директории `/root`, которое обычно доступно только для пользователя root user:

```shell
sudo ls -la /root
```

При первом использовании `sudo` в сеансе вам будет предложено ввести пароль учетной записи данного пользователя. Введите пароль, чтобы продолжить:

```
Output:
[sudo] password for sammy:
```

<p class="callout info">**Примечание:** это *не* запрос пароля **root**! Введите пароль пользователя с привилегиями sudo, а не пароль **root**.</p>

Если ваш пользователь находится в соответствующей группе и вы ввели правильный пароль, команда с `sudo` будет запущена с правами **root**.