1

Мне нравится особенность sudo, когда после аутентификации один раз, в течение следующих N минут (15?) когда я запускаю sudo мне не нужно вводить свой пароль.

Я часто работаю в окне tmux, и у меня выработалась плохая привычка делать sudo -s а затем отвлекаться и оставлять свою корневую оболочку активной на долгое время.

Есть ли способ получить лучшее из обоих миров? Я не хочу вводить sudo перед каждой командой, но я также не хочу оставлять свою оболочку зарегистрированной как root. Я думаю, что было бы здорово иметь возможность делать sudo -s и тогда, если я не буду запускать какие-либо команды в течение нескольких минут, это вернет меня к обычной оболочке.

Есть ли способ сделать это без хакерских обходных путей? А если нет, то могу ли я использовать кучу хакерских обходных путей?

2 ответа2

0

Если я правильно понял, что вы ищете, вы можете использовать vlock в сеансах tmux

echo '
set-option -g lock-command vlock
set-option -g lock-after-time 900
' >> ~./.tmux.conf
0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .