Как добавить пользователя Sudo в Ubuntu

sudo- одна из наиболее часто используемых команд в системах Linux. Это позволяет пользователю запускать определенную программу от имени другого пользователя, который по умолчанию является суперпользователем.

В основном используется в административных целях; предоставление ограниченного административного доступа пользователям без прав администратора на ПК с Linux.

Например, по умолчанию пользователю не разрешено устанавливать пакеты в системе Ubuntu. Однако пользователь может сделать это с помощью sudoкоманды.

Пользователь без полномочий root без sudo не может установить программу . См. Пример неудачной попытки ниже:

apt-get install aptitude
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

Пользователь без полномочий root с sudo может без проблем устанавливать программы в системе.

sudo apt-get install aptitude
Reading package lists... Done
Building dependency tree       
....

Добавить существующего пользователя как пользователя Sudo

Если пользователь не входит в группу sudoпользователей, он не сможет использовать sudoкоманду. Будет выведен результат ниже:

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

Чтобы добавить пользователя в список sudoers, используйте usermodкоманду для добавления существующего пользователя в sudoгруппу в системе. Ниже приведен пример команды.

sudo usermod -aG sudo testuser

Здесь -aопция означает «добавить». Это гарантирует, что членство пользователя в существующих группах не будет затронуто. -G для указания, в какую группу добавить пользователя.

После того, как пользователь добавлен в группу sudo, при следующем входе этого пользователя в систему в терминале отобразится следующее сообщение.

To run a command as administrator (user "root"), use "sudo".
See "man sudo_root" for details.

Создайте нового пользователя с привилегиями Sudo

adduserэто команда Linux, используемая для создания нового пользователя. Его можно использовать с
флагом --ingroupдля добавления пользователя в группу sudo во время создания.

sudo adduser testuser --ingroup=sudo

Ограничьте, какие команды должны быть разрешены с помощью sudo

Файл /etc/sudoersсодержит параметры конфигурации для sudocommand. Этот файл защищен от записи напрямую, даже для root. Единственный способ отредактировать этот файл - использовать visudoкоманду.

sudo visudo

Приведенная выше команда откроет файл с помощью редактора командной строки nano. Прокрутите и найдите в файле строки ниже.

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

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

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo

Важное примечание: предлагаемые изменения в приведенном выше файле sudoers ограничивают пользователей sudo только возможностью выполнять команды mvи visudo. Это только для пояснительных целей, вам не нужно устанавливать эти ограничения для пользователей sudo в вашей системе.

Если вы внесли какие-либо изменения в файл sudoers, используя приведенные выше инструкции, обязательно сохраните файл, используя Ctrl + Oдля применения изменений. Затем вы можете выйти из nano с помощью Ctrl + X.

Чтобы изменения вступили в силу, вам, возможно, придется войти в систему / выйти из системы, перезапустить систему или запустить новое окно терминала.

🍻 Ура!


Как включить SSH в Ubuntu 20.04

Как включить SSH в Ubuntu 20.04

Безопасный доступ к вашей машине Ubuntu из любого места

Как настроить сервер и клиент WireGuard VPN в Ubuntu 20.04

Как настроить сервер и клиент WireGuard VPN в Ubuntu 20.04

Настройте собственный VPN с помощью Wireguard

Как установить Git на Ubuntu 20.04 LTS

Как установить Git на Ubuntu 20.04 LTS

Одна из первых вещей, которые вы должны установить на свой Linux-компьютер

Как использовать команду SCP в Linux

Как использовать команду SCP в Linux

Простое руководство, которое поможет вам перенести файлы в удаленную систему из вашей системы Linux с помощью команды scp.

Как создать пользователя Sudo в Ubuntu 20.04 LTS

Как создать пользователя Sudo в Ubuntu 20.04 LTS

Предоставьте root-права любому пользователю с sudo в Ubuntu 20.04 LTS

Как добавить ключи SSH в Ubuntu 20.04

Как добавить ключи SSH в Ubuntu 20.04

В этой статье объясняется процесс добавления аутентификации ключей SSH на сервер Ubuntu 20.04 и отключения аутентификации на основе пароля.

Как запустить тесты скорости из командной строки Linux с помощью Speedtest-cli

Как запустить тесты скорости из командной строки Linux с помощью Speedtest-cli

Speedtest.net - это сервис для проверки скорости вашего интернет-соединения. Он использует ближайший сервер speedtest.net для загрузки

Лучший бесплатный видеоредактор для Ubuntu в 2020 году

Лучший бесплатный видеоредактор для Ubuntu в 2020 году

За исключением всего лишнего, вот список лучших бесплатных видеоредакторов для Ubuntu, которые вы можете использовать для создания потрясающих видеороликов.

7 лучших приложений для динамических обоев Ubuntu

7 лучших приложений для динамических обоев Ubuntu

Хотя вы всегда можете использовать приложение для слайд-шоу собственных обоев Ubuntu, вот несколько приложений для загрузки и динамической установки обоев.

Как установить TensorFlow на CentOS

Как установить TensorFlow на CentOS

Установите TensorFlow с помощью Python (pip) или контейнера Docker