4

Я использую плазму 5 прямо сейчас (на Fedora 22, если это имеет значение), и всякий раз, когда я неправильно ввожу свой пароль на экране блокировки, мне приходится ждать около пяти секунд, прежде чем он позволит мне снова попытаться ввести текст в поле ввода пароля.

Я считаю , что это слишком долго , и было интересно , если кто - нибудь знал , был ли этот тайм - аут определен в конфигурационном файле где - то (надеюсь , только влияя на блокировку /экранов входа в систему, а не другое программное обеспечение , где тайм - аут является хорошим бот-брутфорс сдерживающий)

2 ответа2

1

Задержка добавляется модулем аутентификации pam_unix .

Откройте /etc/pam.d/system-auth , найдите там модуль «auth… pam_unix.so», затем добавьте параметр nodelay в строку. (См. "Man pam_unix" для получения информации обо всех опциях и примерах того, как их указать.)

0

Причиной обновления записи pam_unix.so не работает (см grawity «s ответ) не работает, можно найти в исходном коде kscreenlocker

До пересылки полученного пароля к программе проверки подлинности (то есть, kcheckpass) приложение привратника KScreenLocker начнет три секунды «на таймер отсрочка блокировки » и откажет дальше разблокировать попытки до тех пор , что счетчик не истек. Этот трехсекундный номер, конечно, жестко запрограммирован. Поэтому, когда вы пытаетесь удалить время на уровне PAM, как предложено в другом ответе, все, что вы на самом деле будете делать, это вместо этого пропорционально ждать на этом таймере.

Единственное решение здесь - это перекомпилировать KScreenLocker с заданным таймером, установленным на какое-то низкое значение (установка его в 0 может привести к ошибкам; я не проверял).
Или попробуйте предложить другое значение для upstream. Из того, что я знаю, они не очень открыты для того, чтобы что-то настраивать в блокировщике экрана, так что вам может не повезти.

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