Эта команда входит в выбранное ядро lil-terminal и не устанавливается как обычное расширение.
auth
Обзор
Как пользоваться без ошибок
Команда -k 0 отключает этот механизм; изменение политики сбрасывает ошибки. Хеш пароля хранится в разделе .lil.key; другие разделы трогать нельзя.
Синтаксис
auth [-p|-e] [-a <attempts>] [-d <minutes>] [-k <attempts>]Справочник
authавторизоваться в терминале
auth -pсменить пароль терминала
auth -eзавершить авторизацию и перезагрузить терминал
exitзавершить авторизацию
auth -a <attempts>задать число ошибок перед каждой задержкой
auth -d <minutes>задать базовое число минут для прогрессивных блокировок
auth -a <attempts> -d <minutes> -k <attempts>настроить несколько параметров защиты одновременно
Практика и безопасность
Команда
По умолчанию после трёх ошибок вход блокируется на 5 минут; следующие серии дают задержку 25 и 125 минут. При девяти ошибках суммарно может сработать
Параметры -a, -d и -k задают число ошибок, базовую задержку и порог -k 0 отключает этот механизм; изменение политики сбрасывает ошибки. Хеш пароля хранится в разделе .lil.key; другие разделы трогать нельзя.
Интерактивный пример из `/sandbox/`
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Установка и управление
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Примеры
Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
authВ терминале откроется запрос пароля; сам пароль в выводе не показывается.auth -pОткроется защищённый запрос нового пароля.auth -a 3Auth policy: attempts 3, delay 5 min, kill 9auth -d 5Auth policy: attempts 3, delay 5 min, kill 9auth -k 9Auth policy: attempts 3, delay 5 min, kill 9auth -a 3 -d 5 -k 9Auth policy: attempts 3, delay 5 min, kill 9auth -k 0Auth policy: attempts 3, delay 5 min, kill offauth -eАвторизация завершена, терминал перезагружается.exitАвторизация завершена, терминал перезагружается.auth -a 0?auth -d 0?auth -a -1?auth -k 1000001?auth -x?auth -a 4 -d 2Auth policy: attempts 4, delay 2 min, kill 9auth --attempts 4 --delay 2 --kill 12Auth policy: attempts 4, delay 2 min, kill 12