???? limits.conf ???????????? ? ?????????? /etc/security ????? ???? ??????????? ??? ????????, ????????????? ? ??????????? ???????? ???????.
????? ?????????? ????? ??????????? ???????? ??????? ????????????, ????? ????????????? ??????????? ???????? ????????, ????? ???????????? ????? ?? ????????????? (??? ??????????? ??????????????) ???????? ?????????? ???????? ???????? ? ?????? ? ???????????? (denial of service attacks ).
?????????????? limits.conf file /etc/security/limits.conf ? ???????? ??? ???????? ??????????? ?? ??? ?????? ??????:
* hard core 0
* hard rss 5000
* hard nproc 20
? ??????????? ??????? ?????? ?????????? ???????? core ??????, ?????????? ????????????? ?????? – 5?? ????????????? ? ?????????? ??????????? ????????? – 20.
???? * ?????????, ??? ??????????? ????????? ???? ?????????????. ?????? ??????????? ?? ????????? ?? ????????????? ? UID ?????? 99 (nobody ? ????).
????? ?????????? ??????????????? ???? /etc/pam.d/login ? ???????? ? ????? ????? ??????:
session required /lib/security/pam_limits.so
????? ????? ???? /etc/pam.d/login ????? ????????? ????????? ???????:
#%PAM-1.0
auth required /lib/security/pam_securetty.so
auth required /lib/security/pam_pwdb.so shadow nullok
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_pwdb.so
password required /lib/security/pam_cracklib.so
password required /lib/security/pam_pwdb.so nullok use_authtok md5 shadow
session required /lib/security/pam_pwdb.so
session required /lib/security/pam_limits.so
#session optional /lib/security/pam_console.so
? ?????????? ?????????? ???????? ???? /etc/profile ?????????????? ?????? ??????:
ulimit -c 1000000
??:
ulimit -S -c 1000000 > /dev/null 2<&1
????????? ??????????? ???????, ??????????? ????????? ???????????? - ?????????? ?????