После попытки установить модуль PAM (мой первый) у меня возникла эта проблема. Я удалил его, потому что модуль был сломан, что привело к тому, что пользователи не могли получить доступ к системе. Теперь я тоже не могу получить к нему доступ, даже после удаления.
Как я могу устранить эту ошибку с помощью PAM?
May 2 08:39:28 host sshd[14687]: Received disconnect from 00.000.00.000: 11:
May 2 08:39:56 host sshd[14798]: PAM unable to dlopen(/lib64/security/pam_sepermit.so#015): /lib64/security/pam_sepermit.so#015: cannot open shared object file: No such file or directory
May 2 08:39:56 host sshd[14798]: PAM adding faulty module: /lib64/security/pam_sepermit.so#015
May 2 08:39:56 host sshd[14798]: PAM _pam_load_conf_file: unable to open /etc/pam.d/password-auth#015
May 2 08:39:56 host sshd[14798]: PAM unable to dlopen(/lib64/security/pam_nologin.so#015): /lib64/security/pam_nologin.so#015: cannot open shared object file: No such file or directory
May 2 08:39:56 host sshd[14798]: PAM adding faulty module: /lib64/security/pam_nologin.so#015
May 2 08:39:56 host sshd[14798]: PAM _pam_load_conf_file: unable to open /etc/pam.d/password-auth#015
May 2 08:39:56 host sshd[14798]: PAM _pam_load_conf_file: unable to open /etc/pam.d/password-auth#015
May 2 08:39:56 host sshd[14798]: PAM unable to dlopen(/lib64/security/pam_loginuid.so#015): /lib64/security/pam_loginuid.so#015: cannot open shared object file: No such file or directory
May 2 08:39:56 host sshd[14798]: PAM adding faulty module: /lib64/security/pam_loginuid.so#015
May 2 08:39:56 host sshd[14798]: PAM unable to dlopen(/lib64/security/pam_namespace.so#015): /lib64/security/pam_namespace.so#015: cannot open shared object file: No such file or directory
May 2 08:39:56 host sshd[14798]: PAM adding faulty module: /lib64/security/pam_namespace.so#015
May 2 08:39:56 host sshd[14798]: PAM _pam_load_conf_file: unable to open /etc/pam.d/password-auth#015
May 2 08:39:56 host sshd[14798]: Failed password for root from 00.000.00.000 port 55835 ssh2
У каждого не найденного имени файла есть #015
в конце. Это ненормально. Поскольку восьмеричное число 015
это код ASCII для возврата каретки (CR), мне кажется, вы редактировали какой-то файл внутри /etc/pam.d
таким образом, что он превратился в режим DOS / Windows (CRLF в конце строки вместо конца строки только для Linux / Unix LF).
Вам необходимо загрузиться в режиме восстановления и восстановить поврежденный файл из резервной копии. Вы также можете избавиться от \015
персонаж, использующий tr
команда.