错误修改limits.conf引起could not open session错误的故障修复

配置limits.conf时,原计划配置:

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

手闲,在每个后面都加了一个0,然后.......就各种进不去了,报错“could not open session”

因为是虚拟机,参考下述文章中的办法二,成功解决,抄录一下。

https://blog.csdn.net/yjh314/article/details/50834003

原因分析:

设置nofilehard limit还有一点要注意的就是hard limit不能大于/proc/sys/fs/nr_open,假如hard limit大于nr_open,注销后无法正常登录。可以修改nr_open的值:

# echo 2000000 > /proc/sys/fs/nr_open

我的配置hard nofile,后面加0后超出了系统当前/proc/sys/fs/nr_open,然后就悲剧了,详细参考

https://blog.csdn.net/superchanon/article/details/13303705

 

解决办法一:U盘引导启动修改系统配置文件

1、解决办法通过U盘启动进去系统的修复模式,U盘启动制作安装可以使用老毛桃装机版

2、U盘启动后,选择第三种模式Rescue install system 系统修复模式,进去后,选择English点OK后,按F12一直下一步,直到出现有含有Continue的按钮需点击,然后就会提示挂载本主机上的硬盘。

3、然后进入vi /mnt/sysimage/etc/security/lmits.conf

 

  修改末尾的值:

* soft nofile 50000

* hard nofile 50000

 

 

解决办法二:单用户模式进入

1、开机Linux系统,按方向键向下的箭头,选择操作系统的内核

2、选择最高版本的第一选项,然后按下键盘E键,进入下界面

 

3、选择第二选项kernel /vmlinuz..........,按下E键进入到如下界面

4、删除掉rhgb quiet,在rd_NO_DM后面空格键入1或single,在按下回车保存

5、在第二选项kernel /vmlinuz..........,按下B键进入到单用户模式,然后就可以把limits.conf改回去了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值