彻底解决 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小时内删除。