tid=59112& 本帖最後由 IT_man 於 2017-3-28 10:13 編輯
* G6 g" T6 g( q4 e3 J1 ]- K: ^5 Y; K8 m7 O( w2 {' c
徵狀:
0 }8 x- m0 r) W5 \0 U1 y7 n2 |7 z2 s4 \
某天因為需要從root su 到一般的user,指令如下:6 Y) U. s; u- K2 l5 W7 x6 [! C
#su someuser 結果show error4 Z/ D7 L. J2 ]/ \3 i& r
su: cannot set user id: Resource temporarily unavailable
8 z1 J2 G% Z& A- z3 \+ r u, J3 {0 F. k. ?3 `; ?' F7 I* f
查了google得知根本原因是process 最大限制是 1024:
, j1 D; Y# |* @2 o. i, p
# M0 @( \. z) l. z6 h$ t* c#cat /etc/security/limits.d/90-nproc.conf
5 m; A7 z( w5 D: z# Default limit for number of user's processes to prevent
. N' v7 C7 |+ x( ^ a6 P4 O# accidental fork bombs.
! A+ g, }, B! z% v R( z5 Q8 K# See rhbz #432903 for reasoning.5 N& z- u4 y6 i+ S% j4 V
& r- j% A6 d( y0 E' o6 m
* soft nproc 1024 ====>將1024改成大一點如4096就 OK
$ u8 c3 L, A" S. Hroot soft nproc unlimited
. o2 k$ X4 e/ p
9 @/ D& L4 l, Q/ J$ k& Q% r) D! z
+ n7 V4 @, D- ~% X" @
; p/ J' Q) p+ |) N' G0 H/ J) q
" l8 Q/ D3 N& T% \6 E3 D% b, E) h" h- X/ D+ C! @! h
|