彻底解决 Linux本地采用命令行界面登录不成功
虚拟机里面的Rhat,在本地采纳字符界面的方式登录不胜利,远程没问题 详细表现为: 输入用户名:root 密码: *********** 回车 没反应,又回到用户名、密码 远程查看服务器平安日志: vim /var/log/secure发觉如下错误信息: Oct 25 08:35:00 localhost login: PAM unable to dlopen(/lib/security/pam_limit.so) Oct 25 08:35:00 localhost login: PAM [error: /lib/security/pam_limit.so: cannot open shared object : No ch file or directory] Oct 25 08:35:00 localhost login: PAM aing faulty mole: /lib/security/pam_limit.so Oct 25 08:35:04 localhost login: pam_unix(login:session): session opened for user root by (u=0) Oct 25 08:35:04 localhost login: Module is unknown 按照网上的提醒,修改/etc/pam.d/login文件中的 session required /lib/security/pam_limits.so 修改为: session required /lib64/security/pam_limits.so vim /etc/pam.d/login %PAM-1.0 auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so auth ilude system-auth account required pam_nologin.so account include system-auth password include system-auth pam_selinux.so close should be the first session rule session required pam_selinux.so close session include system-auth session required pam_loginuid.so sessi
on optional pam_console.so pam_selinux.so open should only be followed by sessions to be eed in the user context session required pam_selinux.so open session optional pam_keyinit.so force revoke session required pam_limit.so session required /lib64/security/pam_limits.so 我的这个文件里面就没有这一行,我两行都分离添加了还是不可!我的是32位的系统,应当用第一个才对。 有人说是安装了oracle修改过什么文件导致,我的虚拟机里面的确也安装了oracle。 有没有人碰到过啊?求救 -------------------------------------------------------------------------- 查文件中最后一行提到的pam-limit.so文件: [root@localhost ~] / -name pam_limit.so -print [root@localhost ~] 竟然不存在,那绝对有问题啊,所以又了下pam_limits.so [root@localhost ~] find / -name pam_limits.so -print /lib/security/pam_limits.so [root@localhost ~] 这下到啦,所以就把里面 pam-limit.so那行给注释掉,问题解决啦! 修改后的文件如下:
>linux没有vim命令
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论