Как я могу снизить задержку после неправильного ввода имени пользователя и паролей sudo?

Я ужасно нетерпелив и не могу выдержать (для меня субъективно длинную) задержку примерно через 2 секунды после ввода неправильного пароля на экране входа в систему или также как sudo пароль, прежде чем я смогу повторить ввод текста правильно. [ ! d0]

Есть ли способ изменить задержку и уменьшить ее до полутора секунд или полностью отключить ее, как для sudo, так и для экрана входа в систему?

Оптимальное решение будет включать более длительную задержку после 3 или 5 неверных паролей, чтобы все еще предотвратить принудительное принудительное выполнение.

PS: В настоящее время я использую ванильный Ubuntu 16.04 с Unity Desktop и LightDM.

1
задан 29 January 2017 в 05:03

2 ответа

Чтобы ваша система игнорировала задержку безопасности по умолчанию, добавьте 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 различными конфигурационными файлами.

2
ответ дан 23 May 2018 в 01:58

Если вы хотите снизить задержку, а не отключить ее вообще, отредактируйте /etc/pam.d/login:

sudoedit /etc/pam.d/login

Найдите строку, которая выглядит так:

auth       optional   pam_faildelay.so  delay=3000000

Измените число после delay= до меньшего значения, если требуется. Обратите внимание, что это число в наносекундах, поэтому 1000000 составляет 1 секунду.

Источники:

Как изменить задержку, возникающую после ввода неправильного пароля ? /etc/pam.d/login в моей системе Ubuntu 16.04 LTS.
2
ответ дан 23 May 2018 в 01:58
  • 1
    Я отредактировал значение до delay=500000 (должен равняться 0,5 с) и перезагрузился, но это изменение не повлияло на экран входа в lightdm. Может быть, он игнорирует эту настройку и имеет собственную конфигурацию? Он также не используется sudo. – Byte Commander 1 February 2017 в 01:56
  • 2
    Кажется, это устаревший метод. Для меня это тоже не работает. И, хотя это специально не Ubuntu, здесь - это некоторые люди из stackexchange, комментирующие, как им удалось заставить его работать, поместив nodelay в pam_unix.so, а затем перейдя к pam_faildelay.so и изменение задержки. Однако я попытался это сделать, и это тоже не сработало. – LateAsAlways2016 1 February 2017 в 10:23

Другие вопросы по тегам:

Похожие вопросы: