1)、使用ulimit -a命令可以查看ulimit設(shè)置,使用命令可以直接設(shè)置ulimit屬性, 但是如果需要設(shè)置永久生效,可以按照如下方式: vi /etc/security/limits.conf # 添加如下的行 * soft noproc 11000 * hard noproc 11000 * soft nofile 4100 * hard nofile 4100 說明: * 代表針對所有用戶 noproc 是代表最大進(jìn)程數(shù) nofile 是代表最大文件打開數(shù) 2)、讓 SSH 接受 Login 程式的登入,方便在 ssh 客戶端查看 ulimit -a 資源限制: a、vi /etc/ssh/sshd_config 把 UserLogin 的值改為 yes,并把 # 注釋去掉 b、重啟 sshd 服務(wù): /etc/init.d/sshd restart 3)、修改所有 linux 用戶的環(huán)境變量文件: vi /etc/profile ulimit -u 10000 ulimit -n 4096 ulimit -d unlimited ulimit -m unlimited ulimit -s unlimited ulimit -t unlimited ulimit -v unlimited ------------------------------------- 自己一開始修改非root用戶的ulimit -n,報錯: -bash: ulimit: open files: cannot modify limit: Operation not permitted 用上述的第一步,2中的b,non-root用戶再登陸就可以了。 具體的處理步驟: vi /etc/security/limits.conf # 添加如下的行 * soft noproc 10241 * soft nofile 10242 * hard noproc 10243 * hard nofile 10244 保存后,service sshd restart 用non-root登陸,執(zhí)行:ulimit -n ,結(jié)果是: 10242 應(yīng)該是其中 “ * soft nofile 10242 ”起作用了 但是在同一個session中,如果用limit -n進(jìn)行了一次設(shè)置后,再次進(jìn)行l(wèi)imit -n進(jìn)行設(shè)置,不能超過上一次設(shè)置的值 |
|