Я ужасно нетерпелив и не могу выдержать (для меня субъективно долго) задержка приблизительно 2 секунд после ввода неправильного пароля на экране входа в систему или также как sudo
пароль, прежде чем я смогу повторить ввод его правильно.
Есть ли способ изменить задержку и уменьшить ее приблизительно до половины секунды или повернуть ее полностью прочь, оба для sudo
и экран входа в систему?
Оптимальное решение включало бы более длинную задержку после, возможно, 3 или 5 неправильных паролей, для тихого предотвращения принуждения скота.
PS: Я в настоящее время использую ванильную Ubuntu 16.04 с Рабочим столом Единицы и lightdm.
В Ubuntu, для удаления задержки неправильных паролей в терминале, редактируют файл common-auth
найденный в папке /etc/pam.d
.
sudo nano /etc/pam.d/common-auth
Затем добавьте строку nodelay
в конец строки
auth [success=1 default=ignore] pam_unix.so nullok_secure
так, чтобы это сказало
auth [success=1 default=ignore] pam_unix.so nullok_secure nodelay
Затем сохраните файл с нано путем нажатия Ctrl+X, Y, Enter.
Если Вы хотите вместо этого изменить задержку, сначала сделайте шаг выше и удалите задержку полностью. Затем добавьте следующую строку к тому же файлу перед строкой, которую Вы изменили выше:
auth optional pam_faildelay.so delay=500000
Это будет первой непрокомментированной строкой файла. Если Вы добавляете эту строку после первой строки, Вы отредактировали, то она не будет работать.
Теперь можно отредактировать значение задержки к тому, что Вы хотите. Я поместил половину секунды как Вы требуемый.
Если Вы хотите к ниже задержка вместо того, чтобы отключить его в целом, редактируете /etc/pam.d/login
:
sudoedit /etc/pam.d/login
Находят строку, которая похожа:
auth optional pam_faildelay.so delay=3000000
Изменение число после delay=
к меньшему значению, как желаемый.
Примечание, что число находится в микросекундах, таким образом, 1000000 1 секунда.
Источники:
/etc/pam.d/login
в моей системе LTS Ubuntu 16.04. Чтобы заставить Вашу систему игнорировать задержка безопасности пароля по умолчанию добавляют nodelay
к /etc/pam.d/common-auth
файл:
Изменение эта строка:
auth [success=1 default=ignore] pam_unix.so nullok_secure
К:
auth [success=1 default=ignore] pam_unix.so nullok_secure nodelay
Затем перезагрузка система для него для вступления в силу.
Примечание:
Официально сделанный здесь /etc/login.defs
, но теперь обработанный PAM в /etc/pam.d
различными конфигурационными файлами.