6 простых способов выйти из sudo в терминале

Привет! Итак, вы ищете способы выйти из sudo в терминале? Не волнуйтесь, я вас прикрою. Ниже приведены шесть простых способов корректного выхода из sudo и возврата к вашим обычным пользовательским привилегиям. Давайте сразу же приступим!

Способ 1: нажмите Ctrl+D или введите «exit».
Это самый простой метод. Когда вы закончите сеанс sudo, просто нажмите Ctrl+D на клавиатуре или введите «exit» в терминале и нажмите Enter. Это приведет к выходу из текущего сеанса sudo и возврату вас к обычному приглашению пользователя.

Метод 2: используйте «sudo -k»
Опция «-k» в sudo позволяет сделать недействительной временную метку текущего сеанса sudo. Запустив команду «sudo -k», вы фактически выйдете из sudo без выполнения каких-либо дополнительных команд. Это быстрый способ без лишних хлопот завершить сеанс sudo.

Метод 3. Запустите «sudo -i» или «sudo su».
Если вам необходимо выполнить несколько команд от имени суперпользователя, вы можете войти в корневую оболочку, запустив «sudo -i» или «sudo». су» в терминале. Перейдя в корневую оболочку, вы можете выполнять свои команды без необходимости добавлять к ним префикс «sudo». Чтобы выйти из корневой оболочки и вернуться к обычному пользователю, просто введите «exit» или нажмите Ctrl+D.

Метод 4: используйте «sudo -s»
Подобно предыдущему методу, вы также можете войти в оболочку с привилегиями суперпользователя, запустив «sudo -s» в терминале. Это предоставляет вам временный root-доступ до тех пор, пока вы явно не выйдете из оболочки. Чтобы выйти, введите «exit» или нажмите Ctrl+D, и вы вернетесь к обычному приглашению пользователя.

Метод 5: укажите команду для запуска
Если вы хотите выполнить одну команду с правами суперпользователя, а затем выйти, вы можете использовать опцию «-c» в sudo. Например, чтобы запустить команду «ls» от имени пользователя root и затем выйти, вы можете использовать следующий синтаксис:

sudo -c "ls"

Замените «ls» на нужную команду. Как только команда будет выполнена, sudo автоматически завершит работу.

Метод 6: отрегулируйте продолжительность таймаута.
По умолчанию sudo сохраняет вашу аутентификацию активной в течение определенного периода, известного как продолжительность таймаута. Однако вы можете настроить эту продолжительность в соответствии со своими потребностями. Откройте файл sudoers с помощью команды visudo, найдите строку, начинающуюся с «Defaults env_reset», и добавьте под ней следующую строку:

Defaults    timestamp_timeout=0

Сохраните файл и выйдите. При такой конфигурации sudo будет запрашивать ваш пароль каждый раз, когда вы выполняете команду, фактически завершая сеанс sudo после каждой команды.

Вот и все! Теперь у вас есть шесть удобных способов выхода из sudo в терминале. Выберите тот, который лучше всего соответствует вашим потребностям, и вы мгновенно вернетесь к своим обычным правам пользователя.

Надеюсь, эта статья оказалась для вас полезной! Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать.