tid=59112& 本帖最後由 IT_man 於 2017-3-28 10:13 編輯 - c- z& G+ R/ x' y: L0 y9 h
9 Q6 Q/ y# Z; u2 J( @! Q# L0 W
徵狀:5 z# ^& U6 @, b6 D. l: U
( ]0 W5 w) A0 q: ?) }6 m某天因為需要從root su 到一般的user,指令如下: c7 Z( |& c2 ^ [1 W3 B! A0 c
#su someuser 結果show error
2 @ R' C( u4 _su: cannot set user id: Resource temporarily unavailable
- V' C4 {3 l5 H c7 a- v# ~$ ~( O" [4 n) \0 d, a
查了google得知根本原因是process 最大限制是 1024:
- T# h1 ?( y. ]! ]. y# Y" S/ ^/ i, `* J" N/ J4 g2 M
#cat /etc/security/limits.d/90-nproc.conf T# _- }: n- f6 V6 n) C
# Default limit for number of user's processes to prevent
' m" R$ f; Y" L1 m$ t# accidental fork bombs.! L) \+ ` {+ ]
# See rhbz #432903 for reasoning.
; y( y+ c0 Y4 L$ ]! t5 t; ]. r7 `6 f7 @% H F0 ~
* soft nproc 1024 ====>將1024改成大一點如4096就 OK; s( T& G4 Y0 T. K: N; e7 S. S
root soft nproc unlimited3 n- d* h N( b8 V2 U, [. f0 _0 ~
- @: q& r4 u; b0 u6 Y k' Y2 y: J6 |3 Q0 S
' U E; T' N) L* M) l4 R( l
! d- [7 E8 O# V2 R) g% d
1 x% P! G1 E( ^# u) b% ]' N$ C8 i |