今天我在我虚拟机测试的时候遇到了一个问题。登陆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.重新登陆即可正常使用

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

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

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

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

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

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

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

  4. session模拟登录怎么传账号密码_三国群英传全系列登录Steam;合金装备V主题仿生手臂;了不起的修仙模拟器 推出首个DLC...

    点击蓝字[游戏风云]关注我们~ <三国群英传>全系列登录Steam 新闻来源:游戏风云 <三国群英传8>将于2021年1月13日发售,为了更好的让新老玩家重温经典,官方将系列1 ...

  5. ❤️《不知道密码也能登录Linux系统管理员账号!!!》❤️——再也不用担心忘记Linux系统密码了, GRUB启动操作系统教程!(建议收藏)

    观前提醒, 本期内容过于硬核, 未成年的观众请在家长的陪同下观看, 有坏想法的同学请在心里默念三遍: "我国有一部完整且历史悠久的法律" 无密码登录Linux系统管理员账号 问题 ...

  6. 修改官方发行openstack镜像的cloud-init登录方式为账号密码登录

    openstack使用的镜像多为qcow2格式,各个发行商也开源了针对openstack制作的镜像.但是这些镜像的登录方式都是注入用户名和密码的方式,就是说不能够直接通过账号和密码登录.那么如何将一个 ...

  7. 强制用户在下次登录Linux时更改密码

    这个非常简单,有2个命令可以实现,一个是chage,一个是passwd,下面我简单介绍一下: 这里为了方便演示过程,新创建一个Jack用户用于测试,命令"useradd Jack" ...

  8. linux更换登录用户名和密码怎么办,用passwd及chage命令让用户在下次登录Linux时更换密码...

    当你在 Linux 系统中使用默认密码创建用户时,你必须强制用户在下一次登录 Linux 时更换密码,做到这一点其实不懂,目前有两种办法,就是使用 passwd 命令或者 chage 命令,以下就具体 ...

  9. 04 | 后台登录:基于账号密码的登录方式(上)

    你好, 我是程序猿零壹. 在上一篇文章如何快速部署一个基于laravel框架开发的网站中,我们一起使用laravel框架快速部署了一个网站.但是目前网站上只有一个默认的页面,显得有点孤单寂寞冷,是时候 ...

最新文章

  1. Java 包(package)
  2. DCIM在数据中心现代化计划中的作用
  3. 一个完整的 Web 请求到底发生了什么
  4. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0
  5. 将SQL Server中所有表的列信息显示出来
  6. 安卓手机的加密设备和加密外置SD卡
  7. wpf 控件大小随窗体大小改变而改变
  8. 线上一次fullgc搞得鸡飞狗跳后,我总结了这篇文章
  9. 移动开发-语音识别-调用讯飞平台提供的API
  10. 互联网巨头曾经碾压了线下实体经济
  11. Http下的各种操作类.WebApi系列~通过HttpClient来调用Web Api接口
  12. 语音社交聊天室源码开发,如何实现左滑删除功能
  13. vue 子组件与父组件运行的顺序
  14. java的SSPanel类_SpringBoot中遇到的一些问题
  15. 1.4、云计算HCIA虚拟化存储基础知识
  16. scrapy html页面加载未完成,Scrapy与scrapy-splash框架快速加载js页面
  17. iPad mini Retina越狱小结
  18. ecshop php 5.4,ecshop在PHP 5.4以上版本各种错误问题处理
  19. Oracle EBS R12 IE兼容Java插件(多版本)相关设置
  20. tixati中文版下载 | Tixati(bt下载器)官方中文版V2.88 | 敏感资源无法下载怎么解决?

热门文章

  1. SrsAutoFree模式,避免内存泄漏和错误
  2. Redux Vuex
  3. TensorFlow MNIST LeNet 模型持久化
  4. redis所有版本下载地址
  5. 初探Apache Kylin【麒麟】
  6. 456. 132 Pattern | 456. 132 模式(单调栈)
  7. 操作系统:第四章 文件管理2 - 磁盘管理,磁盘调度算法
  8. 【JavaScript】请求数据时,添加时间戳,避免浏览器缓存
  9. 【Java语法】关于使用new和不使用new的数组值传递还是引用传递的问题
  10. Spring5参考指南: SpEL