Файл hosts
должен быть в формате IP_address canonical_hostname [aliases...]
, поэтому ваш подход должен заключаться в том, чтобы исправить ваш файл hosts, а не заставить один фрагмент программы работать с вашим поврежденным файлом. Другие программы тоже могут работать с проблемами, если ваш hosts
неисправен, так что это будет единственное разумное решение для вашего варианта использования. Если вы ориентируетесь на динамический IP-адрес и не хотите использовать какой-либо из лучших обходных путей, представленных выше, рассмотрите возможность написания сценария, который динамически изменяет ваш hosts
в соответствии с этим изменяющимся адресом.
pam_unix.so
— это модуль PAM, который выполняет аутентификацию на основе традиционных файлов Unix (/etc/passwd
, /etc/shadow
и т. д. ). success=1
указывает PAM пропустить следующий модуль после успешной аутентификации (, поэтому он пропускает случай authfail
из pam_faillock.so
и переходит непосредственно к случаю authsucc
).
По сути, этот модуль позволяет вам в первую очередь войти в систему.