gpt4 book ai didi

linux - 如何更改 Linux 系统帐户或未登录 shell 的用户的限制

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:33 25 4
gpt4 key购买 nike

我正在运行 Linux VM,我有一个用户需要为用户生成的进程修改 ulimit。然而,这是一个系统帐户用户(例如,apache),并且该用户实际上从未登录到 shell 来生成进程,它们是从 init.d 或 systemd 脚本生成的。

最佳答案

对于通过 systemd 启动的服务,您可以通过编辑服务文件轻松添加限制。阅读 man systemd.exec

  Table 1. Limit directives and their equivalent with ulimit
┌────────────────┬───────────────────┐
│Directive │ ulimit equivalent │
├────────────────┼───────────────────┤
│LimitCPU │ ulimit -t │
├────────────────┼───────────────────┤
│LimitFSIZE │ ulimit -f │
├────────────────┼───────────────────┤
│LimitDATA │ ulimit -d │
├────────────────┼───────────────────┤
│LimitSTACK │ ulimit -s │
├────────────────┼───────────────────┤
│LimitCORE │ ulimit -c │
├────────────────┼───────────────────┤
│LimitRSS │ ulimit -m │
├────────────────┼───────────────────┤
│LimitNOFILE │ ulimit -n │
├────────────────┼───────────────────┤
│LimitAS │ ulimit -v │
├────────────────┼───────────────────┤
│LimitNPROC │ ulimit -u │
├────────────────┼───────────────────┤
│LimitMEMLOCK │ ulimit -l │
├────────────────┼───────────────────┤
│LimitLOCKS │ ulimit -x │
├────────────────┼───────────────────┤
│LimitSIGPENDING │ ulimit -i │
├────────────────┼───────────────────┤
│LimitMSGQUEUE │ ulimit -q │
├────────────────┼───────────────────┤
│LimitNICE │ ulimit -e │
├────────────────┼───────────────────┤
│LimitRTPRIO │ ulimit -r │
├────────────────┼───────────────────┤
│LimitRTTIME │ No equivalent │
└────────────────┴───────────────────┘

对于 init.d 脚本,您可以通过 ulimit 设置限制

关于linux - 如何更改 Linux 系统帐户或未登录 shell 的用户的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40163834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com