Как изменить время ожидания sudo до того, как он снова вас попросит

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

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

ПРИМЕЧАНИЕ. Когда мы говорим ввести что-то в этой статье, и вокруг текста есть кавычки, НЕ вводите кавычки, если мы не укажем иное.

Мы откроем файл «/ etc/sudoers» и изменим настройку, чтобы настроить продолжительность льготного периода. Для начала нажмите Ctrl + Alt + T, чтобы открыть окно терминала. Введите в командной строке следующую команду и нажмите Enter.

судо визудо

Введите пароль при появлении запроса и нажмите Enter.

Файл открывается прямо в окне терминала с помощью текстового редактора Nano. Используйте клавиши со стрелками на клавиатуре, чтобы переместить курсор в конец следующей строки:

По умолчанию env_reset

ВАЖНО: Никогда не редактируйте файл sudoers с помощью обычного текстового редактора. Всегда используйте команду visudo, как описано здесь. Если файл sudoers имеет неправильный синтаксис, у вас останется система, в которой невозможно получить повышенные или root-привилегии. Команда visudo открывает текстовый редактор, как вы это делаете с обычными текстовыми файлами, но команда также проверяет синтаксис файла после его сохранения. Это предотвращает ошибки конфигурации в файле sudoers от блокировки операций sudo, и вы потеряете то, что может быть вашим единственным способом получения привилегий root.

Традиционно Linux использует vi в качестве редактора по умолчанию, но Ubuntu решила использовать Nano. Если вы предпочитаете использовать vi в качестве текстового редактора по умолчанию в Ubuntu, а не Nano, см. Нашу статью.

Измените строку, добавив «, timestamp_timeout = x» в конец строки.

По умолчанию env_reset, timestamp_timeout = x

Замените «x» на количество минут, которое вы хотите, чтобы sudo ожидал в том же сеансе терминала, прежде чем предлагать вам ввести свой пароль снова.

Если вы введете «-1» для «x», запрос пароля будет отменен. Это не рекомендуется. Если вы хотите, чтобы система запрашивала у вас пароль каждый раз, когда вы используете команду sudo, введите «0» для «x».

После внесения изменений нажмите Ctrl + X и введите «y» в ответ на вопрос, который отображается в нижней части окна, чтобы сохранить изменения.

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

Вы вернетесь в командную строку. Чтобы закрыть окно терминала, введите «exit» в командной строке и нажмите Enter. Вы также можете нажать кнопку X в верхнем левом углу окна.

Вы также можете очистить кэш паролей для sudo, введя в командной строке следующую команду и нажав Enter.

судо –k

Это приведет к повторному отображению запроса пароля при использовании sudo, даже если весь льготный период не прошел.

Оцените статью
TutoryBird.Ru
Добавить комментарий