Как использовать sudo в Linux

Команда sudo в Linux означает «SuperUser DO». Это мощная команда, которая позволяет пользователям запускать программы или другие команды с правами безопасности другого пользователя, обычно «суперпользователя». Это может быть особенно полезно, когда для определенных операций требуются разрешения более высокого уровня, чем те, которые предоставляются стандартным учетным записям пользователей.

Суперпользователь, также известный как пользователь root в Linux, имеет самый высокий уровень доступа к системе, он может читать, записывать и изменять любой файл. Однако выполнение команд в качестве суперпользователя потенциально может быть рискованным, поскольку это может непреднамеренно привести к общесистемным изменениям или потере данных, если команда используется неправильно или допущена ошибка.

Таким образом, для защиты системы большинство дистрибутивов Linux ограничивают прямой доступ к учетной записи суперпользователя. Вот где sudo вступает в игру. Он служит привратником, позволяя авторизованным пользователям выполнять конфиденциальные операции или изменять системные настройки, регистрируя все команды и их соответствующие результаты. Это может быть полезно для аудита системы и определения того, как были внесены определенные изменения.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Когда вы вводите sudo перед командой, система проверяет специальный файл, называемый файлом sudoers, чтобы узнать, есть ли у пользователя разрешение на выполнение команды в качестве суперпользователя. Если они это сделают, им может быть предложено ввести свой пароль (в зависимости от настроек системы). После аутентификации система выполнит команду с правами суперпользователя.

Вот несколько способов использования команды sudo:

1. Запустите команду как root

Основное использование sudo — запуск команды от имени пользователя root.

Пример:

Чтобы запустить команду ls от имени пользователя root, вы должны использовать:

sudo ls 2. Переключиться на пользователя root

Вы можете переключиться на пользователя root, используя sudo su. Это запросит у вас пароль, а не пароль root.

sudo su 3. Запустите команду от имени другого пользователя

Вы можете использовать sudo для запуска команды от имени другого пользователя, используя параметр -u, за которым следует имя пользователя.

Пример:

Чтобы запустить ls от имени пользователя john, вы должны использовать:

sudo -u john ls 4. Редактировать файлы как root

Вы можете использовать sudo для редактирования файлов от имени пользователя root.

Пример:

Чтобы отредактировать файл /etc/hosts, используя nano в качестве пользователя root, вы должны использовать:

sudo nano /etc/hosts 5. Запустите команду без пароля

Вы можете настроить sudo для запуска определенных команд без пароля, добавив строку в файл sudoers (используйте sudo visudo для редактирования этого файла).

Пример:

Чтобы разрешить всем пользователям запускать ls без пароля, вы должны добавить:

ВСЕ ВСЕ = NOPASSWD: /bin/ls 6. Обновите кэшированные учетные данные sudo

По умолчанию sudo кэширует ваш пароль на 15 минут. Если вы хотите обновить кешированные учетные данные до истечения срока их действия (например, если вы собираетесь покинуть свой компьютер), вы можете использовать sudo -v.

sudo -v 7. Сделать недействительными кэшированные учетные данные sudo

Если вы хотите вручную аннулировать кешированные учетные данные sudo (например, если вы закончили выполнение административных задач), вы можете использовать sudo -k.

судо -к

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *