# Включаем sudo

#### Исправляем ошибку *<mark style="color:red;">user is not in the sudoers file</mark>*

<details>

<summary>Почему в ALT Linux нет sudo изначально?</summary>

Вот что написано в Вики Альт Линукса:

### Введение

Команда sudo может использоваться [\[1\]](https://www.altlinux.org/Sudo#cite_note-1) для выполнения пользователем какой-либо команды, требующей права суперпользователя (root), то есть получение прав root для выполнения какой-либо команды на время её выполнения.

Перед выполнением команды sudo запрашивает пароль пользователя, а не пароль root, как у команды su -.

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

С другой стороны, команда sudo удобна для распределения прав между несколькими администраторами компьютера (например, кому можно обновлять и устанавливать программы, а кому настраивать работу аппаратуры компьютера), не предоставляя прав root на все другие действия и не выдавая пользователю пароля root.

### Особенности sudo в дистрибутивах ALT Linux

Штатным способом временного получения прав root в большинстве дистрибутивах ALT Linux, является команда [su -](https://www.altlinux.org/Su). Команда sudo в большинстве дистрибутивов ALT Linux требует предварительной настройки, так как в /etc/sudoers не описан ни один пользователь, включая root. Исключением является дистрибутив [Simply](https://www.altlinux.org/Simply), где sudo уже настроена для первого пользователя. В дополнение к /etc/sudoers могут использоваться отдельные файлы из каталога /etc/sudoers.d/.

Для ограничения прав на выполнение самой команды sudo используется особый механизм control.

<https://www.altlinux.org/Sudo>

</details>

Открываем терминал и пишем:

```bash
su -
```

```bash
control sudowheel enabled
```

```bash
exit
```

<figure><img src="/files/20ACgSKF9NZvi4hxXuVB" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Готово. Теперь можем выполнять нужные команды через sudo
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://plafon.gitbook.io/alt-zero/start/sudo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
