今天我在我虚拟机测试的时候遇到了一个问题。登陆centos一直是返回login,账号和密码没错,我也换了两个用户。

1.问题描述

我正常的输入用户名和密码

错误提示截图:返回登陆界面,我重新试了另外的oracle用户发现也是一样的返回login

2.错误分析

我百度了一下错误,后来发现了一篇与这个问题有关的文章http://blog.itpub.net/35489/viewspace-620915/,因为我昨天刚用我虚拟机测试安装了oracle.

我发现了原因是因为昨天我安装oracle时候做了修改/etc/pam.d/login文件。  后来查询才知道我加的语句有问题

原来我的语句限制语句有问题:

#session required /lib64/security/pam_limits.so  这是对应64位的,
session required /lib/security/pam_limits.so  这是对应32位的,我出现问题的原因是我用的是32位的语句而我是64位系统

3.解决方法

我查了好久,差点就重装系统后来找到了两种解决办法。

我网上查了资料http://blog.itpub.net/15480802/viewspace-1406088/,发现  pam_securetty.so读取/etc/securrety,设定root用户可以登陆的终端,一般只设置tty而没有pts/0,telnet使用该模块故无法使用root用户登录,而sshd没有使用到该模块故不受限制;

通过这个分析和资料查找,我找到了两个解决办法。

a).  针对电脑可连接ssh crt,且知道ip的

通过ssh crt类的软件远程连接系统,然后更改文件   vi /etc/pam.d/login  ,把 session required /lib/security/pam_limits.so 更改为session required /lib64/security/pam_limits.so

(附1:crt连接截图。 刚工作时候我也不会,都没人跟我说,我不会又不好意思问,问了周围人也都不肯认真的告诉我)

(附2: vim编辑器的操作  进入后 按键盘 i 进入文本模式方可编辑,不然命令模式下不可以编辑。  退出文本模式是  esc(键) 然后再按 :(符号,键盘上 shif + ;:键)  然后保存是 输入 wq,  如果做了操作不保存是 q!  。  这个虽然简单,但是如果不知道也尴尬,我就是工作中第一次接触这个不太会的时候被周围同事斥责和嘲笑了。只要肯用心就行。)

如图

第二张方法: 针对练不上网,不能连接SSH crt软件的

此种方法比较笨,就是重启系统,进入linux的但模式  模式。  如何进入单模式系统 http://jingyan.baidu.com/article/7e440953f87f4a2fc0e2ef90.html

此方法还可以应用于找回密码。但是这次这个进入但模式模式重置密码是不管用的,至少我试了重置密码还是不行。

进入单模式模式后,直接 然后更改文件   vi /etc/pam.d/login  ,把 session required /lib/security/pam_limits.so 更改为session required /lib64/security/pam_limits.so

附3:如何进入单模式模式简单介绍:  重启系统,然后在登陆界面,  按键盘e进入如下图

选择第二内核,然后 输入1或者 single 并回车,然后 按 b 这样等待一下就进入 单用户模式了,在这个模式下进行修改操作。

4.重新登陆即可正常使用

文章可以转载,必须以链接形式标明出处。
本文转自 张冲andy 博客园博客,原文链接: http://www.cnblogs.com/andy6/p/7257512.html  ,如需转载请自行联系原作者

linux 本地账号密码无法登陆(shell可以登录),一直返回 登陆的login界面相关推荐

  1. oracle shell 登录,linux 本地账号密码无法登陆(shell可以登录),一直返回 登陆的login界面...

    今天我在我虚拟机测试的时候遇到了一个问题.登陆centos一直是返回login,账号和密码没错,我也换了两个用户. 1.问题描述 我正常的输入用户名和密码 错误提示截图:返回登陆界面,我重新试了另外的 ...

  2. 修改 /etc/pam.d/login, linux 本地账号密码无法登陆,一直返回 登陆的login界面

    今天我在我虚拟机测试的时候遇到了一个问题.登陆centos一直是返回login,账号和密码没错,我也换了两个用户. 1.问题描述 我正常的输入用户名和密码 错误提示截图:返回登陆界面,我重新试了另外的 ...

  3. linux sftp账号密码脚本传文件,关于shell:如何使用Bash脚本中的密码运行sftp命令?...

    我需要从Linux主机使用sftp将日志文件传输到远程主机.我的操作组已为我提供了相同的凭据.但是,由于我无法控制其他主机,因此无法生成RSA密钥并与其他主机共享. 那么,有没有一种方法可以通过cro ...

  4. Linux操作系统账号密码失效检测

    根据我开发的邮件接口上调用操作,触发告警 GO的WEB编程(GIN实现邮件接口报警) Gin编写邮件接口(支持多人发送) Gin编写邮件告警接口(添加优化日志记录) 首先,我们Linux操作系统可以创 ...

  5. Linux用账号密码登录redis

    此场景是账号密码已存在的情况 1.第一步    redis-cli 2.密码验证 auth 你的密码

  6. ip linux 用户名和密码,常用路由器的默认登录IP、用户名及密码

    路由器是我们常用的网络设备,各品牌的路由器也很多.如果我们对路由器接触得少,关键时候又需要设置路由器时,我们也会忘记路由器的默认IP地址和账号密码,今天小编就为大家整理一些常用路由器默认的IP地址和账 ...

  7. linux服务器无法登录,linux服务器账号密码正确无法登录-Go语言中文社区

    登录服务器时,发现密码错误,输入后还是错误不能登录 最后发现登录日志中有pam_tally2(sshd:auth): user root (0) tally 53, deny 6 less /var/ ...

  8. Linux无法账号密码登录问题

    创建了一个新用户发现,无法通过账号和密码登录 1. /etc/ssh路径修改sshd_config文件 将PasswordAuthentication no 改为PasswordAuthenticat ...

  9. linux中国账号密码忘记,忘记Linux密码的解决办法

    如果忘记了Linux密码,这时有两种情况,一种是用LILO管理器来启动的,另一种是不通过LILO启动的. 如果你的系统是通过LILO管理器来启动的,可在LILO启动提示符LILO boot:后输入Li ...

最新文章

  1. 技嘉主板bios设置键盘不能用_BIOS不再硬梆梆、全新技嘉主板BIOS设置就算不是玩家也能轻松搞定...
  2. mongodb type it for more
  3. java.util.regex包下的Pattern和Matcher详解(正则匹配)
  4. python数据清理_Python-数据清理
  5. 也谈被严重高估的安全技术
  6. 为什么微信、Facebook都在做企业通信软件
  7. 新建了个文件写代码报 Delete `␍`
  8. 了解BigDecimal常用坑,不迷路
  9. Python再夺冠,2020年度编程语言排行榜出炉
  10. 团队作业(三):项目分工
  11. java中ws程序是什么意思_Java Web服务对象(JAX-WS)生命周期
  12. Linux开发工具整理
  13. 对接有赞平台获取订单信息接口Apijava后台报错问题
  14. RFID公安物证系统
  15. ofo陷多重困境 公司将以诽谤罪名起诉腾讯科技
  16. 企业经营流程重组与Synchro Workflow
  17. 东莞手机代工厂高管自杀背后:被手机价格战摧垮-------没有务实精神,自身功力不够,自然的结果.
  18. 企业变更了经营范围,需要去企业信用信息公示吗?
  19. 军棋单挑布局经验----千局棋手
  20. C# properties assemblyinfo.cs

热门文章

  1. windchill开发之创建对象
  2. maven版本高于idea
  3. 机器人学习--Gazebo学习--模型库和编辑模型
  4. Xilinx IP解析之FIFO Generator v13.2
  5. 计算机视觉与深度学习 | 城市拒止环境下的视觉SLAM
  6. 加mp4文件后js失效_Jquery方法load之后导致js失效解决方法
  7. 嵌入式系统开发入门一:必备基础知识
  8. html5 文字转换烟花,HTML5交互式烟花(点击并保持)
  9. C指针原理(30)-C语言-LINUX/UNIX环境下调试
  10. 【Python】核酸结果统计难?复旦博士生的操作火了......