Когда вы используете команду sudo для получения прав суперпользователя (администратора), Вам будет предложено ввести пароль. Вы, возможно, замечаете, при выполнении дальнейших команд с использованием приставки Sudo вам не потребуется повторно вводить пароль администратора еще раз.

настройка времени сессии в терминале используя sudo

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

Как я уже вчера говорил в материале Как настроить видимость пароля в окне терминала в Linux , откроем на редактирование файл "/ets/sudoers", в котором мы и пропишем нужный нам тайм-аут. Для начала откройте терминал либо выполните следующую комбинацию Ctrl + Alt + T, чтобы открыть окно терминала. Введите следующую команду в командной строке и нажмите Enter.

sudo visudo

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

Найдите ниже строку:

Defaults        env_reset

Которую нам нужно заменить на следующую:

Defaults        env_reset, timestamp_timeout=x

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

Мы можем полностью отключить запрос пароля заменив параметр "х" на  "-1", после чего запрос пароля будет отключен и после выполнения команды sudo, вы автоматически будете авторизованы под суперпользователем, это крайне не рекомендуется делать, ситуации бывают разные и иногда из-за очень расширенных привилегий можно угробить систему, лучше запрос пароля оставлять и не отключать.

В том случае если вы хотите, чтобы система запрашивала у вас пароль каждый раз, когда вы используете команду sudo, замените "х" на "0". После выполнения всех нужных манипуляций, для сохранения изменений нужно выполнить команды CTRL+X далее SHIFT+Y+Enter.

Примечание: Я выше в описании использую для параметров двойные кавычки, то есть ("х", "-1" и "0"), я использую их чтобы в описании конкретная информация выделялась и было сразу понятно что и на что заменять, в конфигурационном файле эти кавычки использовать не нужно иначе будет нарушен синтаксис и ничего работать не будет. 

У меня сейчас конфигурационный файл выглядит следующим образом:

#

# This file MUST be edited with the 'visudo' command as root.

#

# Please consider adding local content in /etc/sudoers.d/ instead of

# directly modifying this file.

#

# See the man page for details on how to write a sudoers file.

#

Defaults        env_reset, pwfeedback, timestamp_timeout=5

Defaults        mail_badpass

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

Как видите, я установил тайм аут сессии в 5 минут, что вполне достаточно, вы конечно можете установить и 10 и 20 минут, как вам угодно. После выполнения изменений выше, чтобы внесенные правки заработали, нужно разлогиниться в терминале выполнив несколько раз команду exit либо же очистить кеш паролей которые вводятся при использовании команды sudo выполнив команду sudo -k, после ввод пароля будет запрошен сразу даже если и не истек период сессии.

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

Понравилась статья?
Когда вы используете команду sudo для получения прав суперпользователя (администратора), Вам будет предложено ввести пароль. Вы, возможно, замечаете, при выполнении дальнейших команд с использованием приставки Sudo вам не потребуется повторно вводить...
Терминал
870
Рейтинг: 5/3
При перепечатке материалов указание ссылки на linuxsoid.com обязательно.

Подпишитесь на рассылку

Смотрите также:
    Обзор Go Terminal - многофункциональный терминал для Linux Обзор Go Terminal - многофункциональный терминал для Linux

    Скучно пользоваться постоянно одним и тем же старым терминалом в Linux? Советую попробовать совершенной новый терминал Go Terminal. Это элегантный и стильно оформленный терминал для Linux энтузиастов которые любят командную строку, в линукс ее любить желательно, это существенно облегчает вашу работу и решение возможных проблем которые могут возникнуть. Разработчик приложения Sophiware.

    Go Терминал  разработан с целью дать что-то новое, дополнительные функциональные возможности и визуально успокаивающий и современный интерфейс. Приложение на текущий момент уже доступно в версии 0.0.5.

    Как использовать мессенджер Telegram из терминала Как использовать мессенджер Telegram из терминала

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

    Telegram позволяет отправлять обычные текстовые сообщения, фотографии, видео и другие файлы между пользователями telegram, а также инициировать так называемые «тайные / приватные чаты», которые шифруются.

    12 Смертельно опасных команд для Linux 12 Смертельно опасных команд для Linux

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

    Не редкость в наше время, вы возможно, спрашиваете в сети советов и иногда, а может и часто можете встречать очень тонкий троллинг, вам могут ответить предоставив команду для выполнения в терминале, вы еще новичок и не понимаете, что эта команда выполнят, вам могут посоветовать отформатировать вашу файловую систему и вы даже не будете знать об этом, изучайте команды для работы с терминалом, это вас спасет(убережет) от таких нелепых ситуаций, чтобы вы понимали, что эта команда выполняет и не выполняли что-попало в консоли. Да, троль может над вами пошутить и вы должны достойно ответить такому тролю не выставив себя идиотом.

    Как настроить видимость пароля в окне терминала в Linux Как настроить видимость пароля в окне терминала в Linux

    Когда вы запускаете терминал(командную строку), используя Sudo в Linux, Терминал предлагает вам ввести пароль, но визуально, вы не видите никакой черты которая бы сообщала, что символы введены. В данном материале, я попытаюсь вам помочь в решении данного вопроса, после которого если вы все правильно выполните, то вводимый пароль будет отображаться в виде звездочек (*) в окне терминале, звездочки более юзабельно и визуально понятно, сколько вы ввели символов и это поможет вам избавиться от лишней путаницы.

    Guake - терминал для Ubuntu Linux Guake - терминал для Ubuntu Linux

    Терминал - это работа с командной строкой, не такая страшная задача, как вы могли бы подумать. Чтобы использовать командную строку не требуется специальных знаний, так как это такая же программа, как и все остальные. Большинство задач в Linux можно выполнить в командной строке. И хотя для большинства программ существуют графические утилиты, иногда их просто недостаточно. Здесь и используется командная строка.

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

    Gnome Terminal - стандартный терминал Ubuntu Gnome Terminal - стандартный терминал Ubuntu

    Gnome Terminal - это стандартный терминал в дистрибутиве Ubuntu, ничего плохого о работе сказать не могу, работает стабильно, обладает необходимыми стандартными возможностями и настройками которые требуются при повседневной работы в Linux. Имеется поддержка цветовых схем, цветной вывод текста, вкладки итд.

Здравствуй Гость, как Вы видите еще никто не оставил свой комментарий, будьте первым, поделитесь мнением о материале выше.

avatar