解决unknown limit item ‘noproc’(转)

解决unknown limit item ‘noproc’

3
2012-04-27 /  VPS /  limit,  linux,  noproc,  nproc /  1,192 浏览数

这段时间为了对付攻击,看了几天的日志,发现每次看/var/log/secure这个日志的时候,都比上次增加了很多,除了被攻击出现的尝试登陆SSH外,还有一些东西

Shell
1
2
3
4
5
6
Apr 27 20 : 01 : 06 www crond [ 9449 ] : pam_limits ( crond : session ) : unknown limit item 'noproc'
Apr 27 20 : 01 : 06 www crond [ 9449 ] : pam_limits ( crond : session ) : unknown limit item 'noproc'
Apr 27 21 : 01 : 03 www crond [ 9541 ] : pam_limits ( crond : session ) : unknown limit item 'noproc'
Apr 27 21 : 01 : 03 www crond [ 9541 ] : pam_limits ( crond : session ) : unknown limit item 'noproc'
Apr 27 21 : 04 : 04 www sshd [ 9562 ] : pam_limits ( sshd : session ) : unknown limit item 'noproc'
Apr 27 21 : 04 : 04 www sshd [ 9562 ] : pam_limits ( sshd : session ) : unknown limit item 'noproc'

就是上边这些东西,占据了日志的大部内容,几乎1分钟就出一堆。”unknown limit item ‘noproc’”意思是未知的限制单位,看样子是关于limit session的,就是限制对话数的最大上限。查了一下资料,这东西归/etc/security/limits.conf这个配置文件管的,打开看了一下,里面有配置说明

Shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#<item> can be one of the following:
#        - core - limits the core file size (KB)
#        - data - max data size (KB)
#        - fsize - maximum filesize (KB)
#        - memlock - max locked-in-memory address space (KB)
#        - nofile - max number of open files
#        - rss - max resident set size (KB)
#        - stack - max stack size (KB)
#        - cpu - max CPU time (MIN)
#        - nproc - max number of processes
#        - as - address space limit (KB)
#        - maxlogins - max number of logins for this user
#        - maxsyslogins - max number of logins on the system
#        - priority - the priority to run user process with
#        - locks - max number of file locks the user can hold
#        - sigpending - max number of pending signals
#        - msgqueue - max memory used by POSIX message queues (bytes)
#        - nice - max nice priority allowed to raise to values: [-20, 19]
#        - rtprio - max realtime priority

看到高亮的部分没,是不是和我们的出错的信息”noproc“这东西很像,应该它就是罪魁祸首了。再往下看这个配置文件

Shell
1
2
3
4
5
# End of file
* soft noproc 65535
* hard noproc 65535
* soft nofile 65535
* hard nofile 65535

不用我说,你也知道是什么原因了吧,应该把noproc改成nproc,意思就是最大的进程数(对话数)。

按理说原来肯定是没有错的,可能是LNMP一键按装包里有错误,希望作者可以把这个错误修正了,不然广大使用者都不知道错在什么地方。

资料:

http://www.zhanghaijun.com/post/882/

你可能感兴趣的:(linux,SSHD,ulimit)