ulimit:open files:cannot modify limit:Operation not permitted

在设置主机ulimit值时,尽管设置了全局的值,但是对普通用户一直不生效。
现象是,通过root su到普通用户,然后查看ulimit值,发现其与/etc/security/limits.conf内设置的值一致,然后,当我使用
ssh 普通用户@ip 登陆时,发现ulimit值还是系统默认的1024。于是,立即想到是ssh的问题导致的。因为不久之前将openssh升级为了8.0版本,所以怀疑是版本的问题。
vi /etc/ssh/sshd_config
把 UseLogin 设置为 yes,

#UseLogin no
UseLogin yes

重启ssh服务

service sshd restart

UseLogin具体的含义如下,看过后也不是很明白

UseLogin
是否在交互式会话的登录过程中使用 login(1) 。默认值是"no"。
如果开启此指令,那么 X11Forwarding 将会被禁止,因为 login(1) 不知道如何处理 xauth(1) cookies 。
需要注意的是,login(1) 是禁止用于远程执行命令的。
如果指定了 UsePrivilegeSeparation ,那么它将在认证完成后被禁用。

refer

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容