Добавление пользователей в группу Sudo в Linux Mint 20
Введение
Обычные пользователи Linux Mint не могут выполнять команды, требующие привилегий root/administrator. С помощью команд Sudo неавторизованные пользователи могут запускать команды, которые могут запускать только root/администраторы. Sudo означает «суперпользователь делает». Пользователи Sudo или группа sudoers управляются и определяются через файл sudoer.
В этой статье вы узнаете о различных способах добавления и удаления sudoers в Linux Mint 20.
Предпосылки
Вам понадобится учетная запись root/sudo для применения следующих методов.
Назначьте привилегии Sudo, добавив пользователей в группу sudo
Способ 1: Добавить пользователей в группу sudo с помощью команды adduser
Откройте терминал и добавьте пользователя в группу sudo с помощью следующей команды.
Примечание. Не забудьте изменить имя пользователя в команде на имя вашего пользователя.
sudo adduser <username> sudo
Способ 2: Добавить пользователей в группу sudo с помощью команды usermod
Команда Usermod используется для управления, изменения и изменения существующих пользователей. Вы можете добавить пользователя в sudo, выполнив следующую команду usermod на терминале. Не забудьте изменить имя пользователя в команде на имя вашего пользователя.
sudo usermod -a -G sudo <user>
Способ 3: Добавить пользователей в группу sudo с помощью команды gpasswd
Команда gpasswd управляет каталогами /etc/group и /etc/gshadow. Введите следующую команду gpasswd, чтобы добавить пользователей в группу sudo.
sudo gpasswd -a <user> sudo
Назначьте пользователю привилегии Sudo, изменив файл sudoers
Вы также можете предоставить привилегии sudo пользователям, напрямую отредактировав файл sudoers, расположенный в /etc/sudoers.
Примечание. Этот метод разрешает пользователю выполнять команды sudo, но не добавляет пользователя в группу sudo. Обратите внимание, что управление привилегиями через группу является безопасной и стандартной практикой.
Чтобы внести изменения в файл /etc/sudoers, выполните следующую команду, чтобы открыть файл sudoer с помощью инструмента visudo.
sudo visudo
Добавьте новую строку/правило в конец отображаемого файла с именем пользователя, которое вы хотите добавить.
<username> ALL=(ALL:ALL) ALL
Нажмите Ctrl+X, чтобы выйти. Нажмите y, чтобы обновить файл.
Вам снова будет предложено внести изменения в имя файла. Не редактируйте и нажмите «Enter», чтобы сохранить файл.
Вы можете проверить, использовали ли вы правильный синтаксис при изменении файла sudoer, проанализировав его с помощью следующей команды.
sudo visudo -c
Назначьте привилегии Sudo, изменив тип учетной записи пользователя на администратора
Чтобы использовать этот метод, перейдите в Системные настройки из Приложения.
Теперь перейдите в « Администрирование » > « Пользователи и группы » . Введите пароль при запросе аутентификации.
После успешной аутентификации вы увидите всех пользователей в системе. Выберите пользователя, которому вы хотите назначить привилегию sudo, и измените его тип учетной записи со стандартного на администратора .
Проверьте, есть ли у пользователя привилегии sudo
Проверьте, добавлен ли пользователь в группу sudo, с помощью следующей команды. Эта команда отобразит все группы, в которые входит пользователь.
groups <username>
Удалить пользователей из группы sudo
Способ 1: Удалить пользователя из группы sudo с помощью команды deluser
Вы можете удалить пользователя из группы sudo, введя следующую команду с именем пользователя, которого вы хотите удалить.
sudo deluser <username> sudo
Способ 2: Удалить пользователя из группы sudo с помощью команды passwd
Введите команду passwd с параметром «-d», чтобы удалить пользователя из sudo.
sudo gpasswd -d <username> sudo
Удалите привилегии Sudo, изменив тип учетной записи пользователя на стандартный
Перейдите в « Настройки системы» > « Администрирование » > « Пользователи и группы » . Теперь измените тип учетной записи пользователя с « Администратор » на « Стандартный » .
Вы увидите изменения, что sudo будет удалено из групп .
Заключение:
В этой статье мы узнали, как добавлять и удалять пользователей в группе sudo для управления привилегиями пользователей sudo.