修改limits.conf参数后无法登录系统问题处理

问题:

修改limits.conf参数后,ssh会话自动退出,无法再连接;root用户登录,提示permission denied。

解决办法:

1.进入系统救援模式:

(1)重启系统,启动菜单页面按e进行编辑

(2)在UTF-8后面添加:空格 rd.break

(3)修改完,按ctrl+x

(4)挂载为可读写:mount -o remount,rw /sysroot

(5)输入chroot /sysroot

2.查看/var/log/secure日志中有如下内容:

pam_limits(sshd:session): Could not set limit for ‘nofile’: Operation not permitted

确认是修改limits.conf参数导致的无法登录

3.修改/etc/security/limits.conf,还原设置。

4.输入exit退出sysroot,reboot重启系统

附录:进入系统救援模式也可以使用如下方式:

方式1:

在启动菜单页面,按e进行编辑

找到ro 修改为 rw init=/sysroot/bin/sh

修改完,按Ctrl-x

输入chroot /sysroot

方式2:

在启动菜单页面,按e进行编辑

将光标移动到linux16开始的行,末尾添加:rw init=/sysroot/bin/sh

修改完,按ctrl+x

输入chroot /sysroot