您的位置:首页 > 运维架构 > Linux

[我的Linux技术支持生涯] 用户无法登陆

2011-12-26 14:26 337 查看
现象:

用户无法登陆;单用户模式进入系统\修改密码时提示:passwd:Module is unknown

排查:

1. 查看/etc/pam.d/system-auth-ac等文件无异常;

2. /var/log/secure里有缺少pam_unix.so等库文件的提示;

3. 查看/lib/security/文件夹下相关库文件无异常;

4. ldd /bin/passwd 无异常;

5. strace -o passwd.log passwd 查看记录发现:

236行:

open("/lib/security/pam_unix.so", O_RDONLY) = 6

458行:

open("/lib/security/pam_unix.so\r", O_RDONLY) = -1 ENOENT (No such file or directory)

6. 再重新查看/var/log/secure日志里缺少库文件的提示,果然都是在文件名后有个'\r',怀疑用户是在windows下将/etc/pam.d/system-auth-ac拷贝过来的;

7. 使用 dos2unix /etc/pam.d/system-auth-ac 命令,问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: