终端登陆报错:login incorrect

# 一、控制台输入账号名,提示 login incorrect

#/var/log/secure 日志发现 /usr/local/openssl/lib/ 库文件版本不兼容
May 15 14:31:44 liuxibo2 login[111?]: PAM unable to dlopen(/usr/lib64/security/yam_unix.so):/usr/local/openssl/lib/libcrypto.so.1.1: version '0PENSSL 1.1.1' not found(requiredby/lib64/libk5crypto.so.3)

# 虽然设置了全局库变量,但是因为查找顺序,先找到了不兼容的库文件
[root@liuxibo2 ~]# echo $LD_LIBRARY_PATH
/opt/openssl-1.1.1/lib:

# 查看库文件所属的版本
[root@liuxibo2 openssl-1.1.1]# strings  /usr/local/openssl/lib/libcrypto.so.1.1 | grep "OpenSSL 1"
OpenSSL 1.1.1k  FIPS 25 Mar 2021
[root@liuxibo2 openssl-1.1.1]# strings  /opt/openssl-1.1.1/lib/libcrypto.so.1.1 | grep "OpenSSL 1"
OpenSSL 1.1.1  11 Sep 2018


#解决方法:
查看该系统版本默认的openssl版本,然后单用户复制对应版本的libcrypto.so.1.1到/usr/local/openssl/lib/libcrypto.so.1.1

#原因:缺少全局库,导致系统出问题

# 该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。(该路径在默认路径之前查找)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib
export LD_LIBRARY_PATH

Linux 软件运行时动态库的搜索路径的先后顺序是:
1.编译目标代码时指定的动态库搜索路径;
2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;
3.配置文件/etc/ld.so.conf中指定的动态库搜索路径;
4.默认的动态库搜索路径/lib和/usr/lib;




# 二、日志报错
pam_tally2.so No such file or directory
PAM adding faulty module: /usr/lib64/security/pam_tally2.so
Module is unknown

# /etc/pam.d/system-auth 模块问题 找不到该模块 注释相关行即可

年假 2025-12-11
FTP服务 2025-11-10

评论区