Настройка sudo для пользователя в системе

SUDO по умолчанию в системе Debian не настроено для непривилегированного пользователя, установленного в системе. Для того, чтобы настроить sudo необходимо выполнить несложные действия в операционной системе. После этого, непривилегированный пользователь сможет настраивать систему и устанавливать различные программы.

 

Чтобы настроить sudo для непривилегированного пользователя: 

Открываем терминал, в окне терминала набираем команду users. Эта команда выводит информацию о пользователях работающих в системе в данный момент

$ users

Попробуем установить программу mc в системе под непривилегированным пользователем

$ sudo apt install mc

Далее система попросит набрать пароль для непривилегированного пользователя

Мы полагаем, что ваш системный администратор изложил вам основы безопасности. Как правило, все сводится к трём следующим правилам:
№ 1) Уважайте частную жизнь других.
№ 2) Думайте, прежде чем что-то вводить.
№ 3) С большой властью приходит большая ответственность.

[sudo] пароль для sten:

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

sten is not in the sudoers file. This incident will be reported.

Переключаемся на пользователя root

$ su -

Вводим пароль пользователя root и можно работать без каких либо ограничений.

Для установки различных программ настроим репозиторий

# nano /etc/apt/sources.list

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

# security updates
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

# binary and source packages
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

Сохраняем файл и обновляем информацию о пакетах в добавленных репозиториях в системе

# apt update

Далее добавляем непривилегированного пользователя в группу sudo (в данном случае добавляем пользователя sten в группу sudo)

# usermod -a -G sudo sten

Проверяем

# cat /etc/group | grep sudo

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

sudo:x:27:sten

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

$ sudo apt install mc

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

Таким несложным способом можно добавить в группу sudo любого непривилегированного пользователя.

Посмотреть видео по настройка sudo для непривилегированного пользователя можно здесь: