Головна » як » Як змінити як довго sudo чекає, перш ніж він спонукає вас знову

    Як змінити як довго sudo чекає, перш ніж він спонукає вас знову

    Коли ви використовуєте команду sudo для запуску команд як root або адміністратора, вам буде запропоновано ввести пароль. Можливо, ви помітили, що якщо ви виконуєте іншу команду за допомогою sudo незабаром після першої команди, вам не буде запропоновано повторно ввести пароль.

    Ви можете налаштувати довжину цього пільгового періоду, в якому вам не потрібно вводити пароль для команди sudo знову, змінюючи налаштування для команди sudo.

    ПРИМІТКА. Коли ми скажемо, що введіть щось у цій статті, і навколо тексту є лапки, НЕ вводите лапки, якщо не вказано інше.

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

    sudo visudo

    Введіть пароль під час запиту та натисніть Enter.

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

    За замовчуванням env_reset

    ВАЖЛИВО: Ніколи не редагуйте файл sudoers звичайним текстовим редактором. Завжди використовуйте команду visudo, як описано тут. Якщо файл sudoers має неправильний синтаксис, ви залишитеся системою, де неможливо отримати підвищені або кореневі привілеї. Команда visudo відкриває текстовий редактор, як і звичайні текстові файли, але команда також перевіряє синтаксис файлу після його збереження. Це запобігає блокуванню sudo-операцій помилками конфігурації у файлі sudoers, і ви втратите те, що може бути вашим єдиним методом отримання привілеїв 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.

    sudo -k

    Це призведе до повторного відображення пароля під час використання sudo, навіть якщо весь пільговий період не пройшов.