问题

在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. mac下安装libpng环境
  2. 24招加速你的Python,超级实用!
  3. 变量声明和定义有什么区别
  4. Django、Flask、Tornado的比较
  5. 6月8号=》105页-110页
  6. dhcp服务器由谁维护,DHCP服务器管理维护的心得
  7. FlashInspector 【Firefox浏览器插件,flash分析工具】
  8. win2008文件服务器fs,文件服务器 fs
  9. 批处理之判断文件是否存在
  10. 直播丨墨天轮邂逅MySQL之父,腾讯云CDB/CynosDB技术揭秘之自主可控、前沿探索
  11. DEDE的简略标题标签的使用问题
  12. oracle数据库笔记---pl/sql的基础使用方法
  13. Atitit btree 搜索原理 目录 第一节 左边小右边大 的有序树 1 第二节 平衡算法 1 第三节 层次高度一般3--4层 3 第四节 类似索引 3 第二章 Ref 5 第一节 左边小右
  14. 苹果系统版本依次顺序_苹果手机顺序
  15. nginx 区分手机浏览器和pc浏览器
  16. Dapr for dotnet | 密钥管理 - Secret Management
  17. WebServer项目的亮点和难点
  18. OnlyOffice 二次开发定制化部署
  19. IBM developerWorks 技术主题 Linux 文档库
  20. Listener refused the connection with the following error

热门文章

  1. 扫盲-以太网MII接口类型大全-MII、RMII、SMII、GMII、RGMII、SGMII、XGMII、XAUI、RXAUI
  2. 人工智能数学基础-线性代数3:线性空间、线性相关及基
  3. springboot新建webapp
  4. 解题报告 (五) Burnside引理和Polya定理
  5. 【Xshell+云主机】rz、sz命令实现本地与云主机文件上传下载
  6. 3天3连板,你敢想吗?太牛了!
  7. SQL索引使用以及性能总结
  8. 安装国外浏览器的好处
  9. 爬取 KFC 早餐,搭配营养早餐
  10. windows系统之常用DOC命令汇总以及如何编写BAT脚本文件