在 /etc/security/limits.conf 中 添加下面2行
================================
root hard nofile unlimited
root soft nofile unlimited
================================
保存重启后 root用户无法登录, 出现authentication failed
用户名密码都对,没有别的账户
系统 rhel5u2
该问题我已经修复,但是想知道为什么?
nofile 不支持unlimited的写法 ?
unlimited 在这个地方语义不对??
本意是想取消对文件句柄的限制,当然用unlimited 是不妥的, 上限好像是1024 * 1024
我也是无心为之,请大家不要在这个地方纠结。
我是好奇 为什么 写个 unlimited 就导致 系统root账户都无法登录 ??
解决办法:
login 的过程会调用 pam.d 下的 limit 相关的配置. 如果这个配置错误limit相关的 mod 会返回失败, 认证的过程也就失败了. 具体的可以看一下pam 配置.
该贴由koei转至本版2014-5-2 16:13:41