судо
- одна из наиболее часто используемых команд в системах Linux. Это позволяет пользователю запускать определенную программу от имени другого пользователя, который по умолчанию является суперпользователем.
В основном используется в административных целях; предоставление ограниченного административного доступа пользователям без прав администратора на ПК с Linux.
Например, по умолчанию пользователю не разрешено устанавливать пакеты в системе Ubuntu. Однако пользователь может сделать это с помощью судо
команда.
Пользователь без полномочий root без sudo не может установить программу. См. Пример неудачной попытки ниже:
apt-get install aptitude E: Не удалось открыть файл блокировки / var / lib / dpkg / lock-frontend - open (13: В доступе отказано) E: Невозможно получить блокировку внешнего интерфейса dpkg (/ var / lib / dpkg / lock-frontend ), ты рут?
Пользователь без полномочий root с sudo может устанавливать программы в системе без каких-либо проблем.
sudo apt-get install aptitude Чтение списков пакетов ... Готово Построение дерева зависимостей ....
Добавить существующего пользователя как пользователя Sudo
Если пользователь не является частью судо
группа пользователей, она не сможет использовать судо
команда. Будет выведен результат ниже:
testuser отсутствует в файле sudoers. Об этом инциденте будет сообщено.
Чтобы добавить пользователя в список sudoers, использовать usermod
команда для добавления существующего пользователя в судо
группа в системе. Ниже приведен пример команды.
sudo usermod -aG sudo testuser
Здесь -а
опция означает «добавить». Это не повлияет на членство пользователя в существующих группах. -Г
для указания, в какую группу добавить пользователя.
После того, как пользователь добавлен в группу sudo, при следующем входе этого пользователя в систему в терминале отобразится следующее сообщение.
Чтобы запустить команду от имени администратора (пользователь «root»), используйте «sudo». См. Подробности в "man sudo_root".
Создайте нового пользователя с привилегиями Sudo
Добавить пользователя
это команда Linux, используемая для создания нового пользователя. Его можно использовать с
флаг --в группе
добавить пользователя в группу sudo при создании.
sudo adduser testuser --ingroup = sudo
Ограничьте, какие команды должны быть разрешены с помощью sudo
Файл / и т. д. / sudoers
содержит параметры конфигурации для судо
команда. Этот файл защищен от записи напрямую, даже для root. Единственный способ отредактировать этот файл - использовать Visudo
команда.
sudo visudo
Приведенная выше команда откроет файл с помощью редактора командной строки nano. Прокрутите и найдите в файле строки ниже.
# Разрешить членам группы sudo выполнять любую команду% sudo ALL = (ALL: ALL) ALL
Последний ВСЕ
в строке можно заменить единственной командой или набором команд, которые должны быть разрешены с помощью sudo.
# Разрешить членам группы sudo выполнять любую команду% sudo ALL = (ALL: ALL) / bin / mv, / usr / sbin / visudo
Важная заметка: Предлагаемые изменения в приведенном выше файле sudoers ограничат пользователей sudo только на выполнение команд. мв
и Visudo
. Это только для пояснительных целей, вам не нужно применять эти ограничения для пользователей sudo в вашей системе.
Если вы внесли какие-либо изменения в файл sudoers, используя приведенные выше инструкции, обязательно сохраните файл, используя Ctrl + O
чтобы изменения вступили в силу. Затем вы можете выйти из nano, используя Ctrl + X
.
Чтобы изменения вступили в силу, вам, возможно, придется войти в систему / выйти из системы, перезапустить систему или запустить новое окно терминала.
? Ваше здоровье!