Відповіді:
Замість того, щоб продовжувати сеанс судо довше, ви могли фактично увійти як root.
sudo su
Все, що ви робите згодом, робиться як корінь. Вам навіть більше не потрібно вводити судо .
Ви можете вийти з будь-якого часу.
exit
sudo
перед декількома командами, які ви хочете виконати як root, із зручністю не потребувати повторного введення пароля. Дивіться набагато кращу відповідь Боббі нижче.
Відмова від відповідальності: Це не рекомендується з міркувань безпеки! Однією з причин, чому Linux настільки безпечний, є привілеї користувача .
Ви можете редагувати sudo
файл налаштувань за допомогою наступної команди:
sudo visudo
А потім змінити лінію
Defaults env_reset
до
Defaults env_reset,timestamp_timeout=x
x
це за кілька хвилин. Негативне значення, x
таке як -1, призведе до того, що sudo запитує пароль користувача лише один раз за сеанс.
Defaults:user timestamp_timeout=x
застосує налаштування лише до названого користувача.
Одне попередження:
Do НЕ редагувати цей файл з іншим редактором / командою! Якщо ви заблокували себе із системи, перезавантажтесь у режимі однокористувача / відновлення та запустіть visudo
там.
Можна використовувати памусб .
"pam_usb забезпечує апаратну автентифікацію для Linux за допомогою звичайних флеш-накопичувачів USB"
libpamusb
. Я використовував його деякий час, і це ідеально, щоб зменшити роздратування sudo, але вам потрібно подбати про те, щоб не залишати usb підключеним, інакше інші сценарії можуть спробувати судо. Я просто використовую його для встановлення спринтів, деякого програмного забезпечення init і нічого більше, це не найкраща ідея, яка використовується завжди, іноді sudo su
робить кращу роботу.
Я віддаю перевагу "sudo -i" після входу в систему як користувач.
Параметр -i (імітувати початковий вхід) запускає оболонку, вказану у записі passwd (5) цільового користувача, як оболонку входу. Це означає, що оболонки зчитуються специфічними для входу файлами ресурсів, такими як .profile або .login. Якщо вказана команда, вона передається оболонці для виконання. В іншому випадку виконується інтерактивна оболонка. sudo намагається змінити домашній каталог цього користувача перед запуском оболонки. Він також ініціалізує середовище, залишаючи DISPLAY та TERM незмінними, встановлюючи HOME, SHELL, USER, LOGNAME та PATH, а також вміст / etc / environment в системах Linux та AIX. Усі інші змінні середовища видаляються.