问题:
修改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