微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

debian – ulimit如何在飞行中生效?

添加了2行
/etc/security/limits.conf

myuser soft nofile 16384
myuser hard nofile 16384

……没有效果

su -
sysctl -p
su myuser
ulimit -n
1024

重要的是,这在用户不必首先登录的情况下生效,即以root身份我代表他开始编写脚本.

解决方法

将其添加到/etc/security/limits.conf:
*               soft    nofile          16384
*               hard    nofile          16384

并将这样的内容添加到/ etc / profile中,它应该适用于所有帐户:

ulimit -n 16384

但是,为了让ssh和su等工具服从limits.conf文件,你需要将以下内容添加到相应的pam.d文件中(如果它还没有),即su添加到/etc/pam.d/su和对于ssh添加到/etc/pam.d/sshd:

session    required     /lib/security/pam_limits.so

我相信你的特定问题可以通过上面的pam.d编辑到适当的文件解决.

原文地址:https://www.jb51.cc/linux/395881.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐