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 для непривилегированного пользователя можно здесь: