问题

在Linux系统上,从root用户切换到oracle用户时报错 su: cannot open session: Permission denied 如下:

分析

定位原因1

  1. 分析登录日志,可以看到时登录的时候limit中的 memlock 设置失败,导致用户登录失败:

  1. limit配置表示限制该用户最大可以打开的文件数量、会话数量、内存等,使用 ulimit -a命令查看当前的配置:

  1. 从上图可以看到,即使我现在使用的是root用户,但是最大的 memlock也只有64 字节,并且,尝试设置 memlock失败了

  1. 之所以设置失败,是因为我当前的服务器不是真实的物理机,而是docker,所以没有权限

定位原因2

  1. 确定是 limit 的配置导致的登录失败,按照百度的解决方案,尝试修改 /etc/security/limits.conf 后重新登录,结果还是登录失败,控制台和日志报错与之前完全一样

  1. 经过一番摸索之后发现:在系统的 /etc/security/limits.d/ 下的配置文件同样也是用来配置limit,并且 优先等级 高于 /etc/security/limits.conf

  1. 而且在这里,可以看到一个安装 oracle 软件自动生成的conf文件

修改完该文件之后,终于可以登录用户

结论

  • 登录失败确实是因为 limit.conf 的配置太小导致
  • /etc/security/limits.d/ 下的配置文件的优先级高于 /etc/security/limits.conf
  • docker服务器下,即便是使用root用户,部分配置项也无法修改,比如这里的 ulimit -l 66

Linux系统:root用户 登录失败相关推荐

  1. Linux 使用root用户登录系统,并查看当前的路径。 查看当前目录下面的所有文件(包括隐藏文件)。 在当前目录下,查看根目录中的目录结构。

    Linux一些命令 1.使用root用户登录系统,并查看当前的路径. 2.查看当前目录下面的所有文件(包括隐藏文件). 3.在当前目录下,查看根目录中的目录结构. List item 4.在当前/ro ...

  2. ubuntu linux 启用root用户登录

    Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起.对于其他Linux系统来说,一般在安装过程就设定root密码,这样用 ...

  3. linux系统获取用户信息失败怎么办,异常详细信息: System.Data.SqlClient.SqlException: 用户 'NT AUTHORITY\IUSR' 登录失败解决办法...

    最近在做.NET项目,因为本人以前做Java较多,所以对.NET不熟悉,在项目完成后部署到IIS服务器上出现诸多问题,以上其中之一,若有时间,在更新其他问题的解决办法! 异常详细信息: System. ...

  4. Linux修改root用户登录密码

    echo root:123456 |chpasswd root ---- 登录名 123456 ---- 新登录密码 可以调用system函数,实现在应用程序中修改root用户的登录密码,限制teln ...

  5. Debian 8.0桌面系统root用户登录和root用户自动登录

    Debian桌面环境默认不允许root登录,所以需要修改配置. 一.让Debian可以使用root登录 1)首先修改gdm3的设定文件(/etc/gdm3/daemon.conf),在[securit ...

  6. linux 查看非法用户登录,用短信报警来监控linux系统的非法登录用户

    用短信报警来监控linux系统的非法登录用户 为了保证linux系统的安全,我们可以写一段脚本来监控linux系统的用户登录情况,当登录IP地址不是我们指定的IP地址时则发出一条报警短信.这里我们间接 ...

  7. linux服务器登录次数,Linux 服务器和Windows服务器 用户登录失败次数限制【互联网金融系统漏洞排查】...

    1.Linux服务器用户登录失败次数限制(使用pam模块实现) /etc/pam.d/sshd    (远程ssh) /etc/pam.d/login    (终端) 1.1.用户通过ssh登录失败次 ...

  8. linux root登录失败可以锁定,Centos 用户登录失败N次后锁定用户禁止登陆

    针对linux上的用户,如果用户连续3次登录失败,就锁定该用户,几分钟后该用户再自动解锁 Linux有一个pam_tally2.so的PAM模块,来限定用户的登录失败次数,如果次数达到设置的阈值,则锁 ...

  9. linux系统如何登录root用户,如何设置linux操作系统以root用户登录?

    对于一些新版的linux操作系统一般都不允许用户以root用户登录,很多的权限没有(比如新建文件夹)这使得我们对linux的开发工作无法进行. 下面我将自己对这个问题的解决方法总结如下: (1)首先登 ...

最新文章

  1. Java平时需要注意的事项
  2. The Best Vacation CodeForces - 1358D(贪心+尺取)
  3. 因为犯罪被判三年刑,期间没办法还信用卡,银行会怎么做?
  4. Java线程池,从使用到原理
  5. 1.php查询数据,数据查询 · thinkphp5 · 看云
  6. Pentium 4处理器架构/微架构/流水线 (4) - NetBurst框图
  7. android otg读取索尼相机usb_OTG是何物,手机的OTG功能还有存在的必要么?
  8. 中文只占一个字符_长寿的人,3个部位可能“发红”,哪怕只占一个,身体还算健康...
  9. 每天更新bing首页图片为桌面壁纸
  10. Windows上SVN服务器搭建【转】
  11. 1.SRE:Google运维解密 --- 介绍
  12. OTC场外交易平台源码/虚拟场外交易源码
  13. 在BREW中打造自己的GUI(8)-IWEB的封装
  14. 抖音快手初学者如何快速成长
  15. 在linux下刷B站方法总结
  16. 如何做好项目规划?以及项目规划常用的管理软件盘点
  17. TM影像各波段及波段组合情况
  18. 来广州找工作有一个多月了,今天终于有着落了,工资7000
  19. 中国软件行业协会常务副秘书长陈宝国博士带队调研擎天科技
  20. Android Things:用户驱动-输入驱动

热门文章

  1. 昆山市计算机培训机构哪里有,昆山靠谱的办公软件培训班在哪儿
  2. 仿呱呱购物流时间轴效果(swift)
  3. 统计信号处理:(估计二) 最小方差无偏估计
  4. 树莓派ubuntu换源方法
  5. 全国计算机等级考试命题研究组,全国计算机等级考试命题研究组组
  6. 论计算机辅助英语教学视频教程,论大学英语教学中的多媒体计算机辅助语言教学.pdf...
  7. access在哪里可以设主键_access设置主键
  8. easyExcel分批导入
  9. 数论 - 分解质因数+欧拉函数 - Relatives POJ - 2407
  10. 【高数复盘】3.2洛必达法则