Черупка

Как да посочите ограничение във времето за судо сесия

Как да посочите ограничение във времето за судо сесия

Докато работите с командата sudo за изпълнение на административни задачи в Linux, може би сте забелязали, че дори и преди да сте предоставили sudo парола, от вас се иска да я предоставите отново след известно време. Това се случва поради ограничението на времето за вашата сесия на sudo, което по подразбиране е зададено на 15 минути. Ако въведете команда sudo след тези 15 минути дори в същата терминална сесия, ще бъдете помолени да въведете паролата отново. Като администратор на Linux може да искате да удължите или съкратите времевия лимит за сесията sudo от петнадесетте минути по подразбиране.

Този урок описва как можете да направите много прости промени във файла / etc / sudoers, за да определите ограничение във времето за sudo сесия. Командите, споменати в тази статия, са изпълнени в Ubuntu 18; те обаче изпълняват същото и в по-старите версии на Ubuntu.

Посочете време X за судо сесия

В този пример ще променим ограничението във времето на нашата сесия на sudo на 10 минути. Моля, следвайте тези стъпки, за да промените ограничението за вашата судо сесия до толкова дълго, колкото искате:

Отворете терминала на Ubuntu, като натиснете Ctrl + Alt + T или чрез тирето на Ubuntu.

Тъй като трябва да редактирате файла sudoers, намиращ се в папките etc, въведете следната команда:

$ sudo visudo

Ще бъдете помолени да въведете парола за потребителя на sudo.

Ще се чудите защо не отваряме файла sudoers, както отваряме другите текстови файлове. Отговорът е, че за разлика от други текстови редактори, visudo проверява синтаксиса на текста, който въвеждате във файла. Това ви спестява от всякакви дефектни промени, които могат да ви причинят сериозни последици. Например, извършването на дефектни редакции на файла sudoers може да ви струва невъзможността да влезете като привилегирован потребител за изпълнение на някоя от повишените функции.

Въведете паролата си и въведете. Файлът sudoers ще се отвори в редактора Nano, тъй като е текстов редактор по подразбиране за Ubuntu 18.04.

На горното изображение можете да видите следния ред:

По подразбиране env_reset

Този ред е отговорен за срока на вашата судо сесия. Трябва да направите следните промени в този ред:

По подразбиране env_reset, timestamp_timeout = x

Тук x е времето, в минути, което можете да посочите, за да зададете вашето необходимо времево ограничение. Моля, обърнете внимание на следните точки, докато задавате този таймаут:

Ако посочите времето за изчакване да бъде 0, сесията ви ще продължи само 0 минути. Това означава, че ще бъдете помолени да въведете пароли за всяка от вашите судо команди.

Ако зададете това време да бъде по-малко от нула (отрицателно), командата sudo няма да работи правилно.

В този пример съкращавам времето по подразбиране от 15 минути на 10 минути чрез следните промени в моя файл sudoers:

Натиснете Ctrl + X за да излезете от файла след извършване на необходимите промени. Ще бъдете попитани дали искате да запазите модифицирания файл. Натиснете Y за запазване на промените.

Също така ще бъдете помолени да посочите името на файла, който да бъде запазен. Моля, натиснете enter, тъй като не искаме да променяме името на файла тук.

Промените ви ще бъдат запазени и вашата sudo сесия ще продължи до определените минути, когато използвате командата sudo.

Задайте Sudo Session Last до затваряне на терминала

Чрез проста команда можете да оставите вашата sudo сесия да продължи, докато затворите терминала, независимо колко дълго терминалът остава отворен. След изпълнението на тази команда няма да бъдете помолени да въведете паролата си за която и да е команда, която изисква разрешение sudo:

$ sudo -s

Прекратете сесията на sudo

След като сте предоставили паролата за sudo, можете да прекратите сесията sudo дори преди ограничението във времето, посочено във файла sudoers, чрез следната проста команда:

$ sudo -k

Моля, обърнете внимание, че тази команда няма да прекрати сесията, ако сте използвали “sudo -s” по време на терминална сесия.

И така, по този начин можете да съкратите или удължите продължителността на времето за судо сесия, като направите едноредова промяна във файла / etc / sudoers. Можете също да използвате други команди, споменати в тази статия, за да прекратите sudo сесията или да я продължите, докато терминалната сесия не продължи.

Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...