本帖最後由 IT_man 於 2017-3-28 10:13 編輯 / D, U S8 T6 b) `; k, }
! X3 ~# S! ?7 d: x徵狀: n, ^' |7 ]4 `( o9 d2 p# o
2 C1 ^& B- K8 h1 [! y; y) Z0 D
某天因為需要從root su 到一般的user,指令如下:
( r/ [+ i J. X2 J2 h3 J#su someuser 結果show error* q) U+ K- f. ^4 Q# u6 r+ F
su: cannot set user id: Resource temporarily unavailable( z7 P) V, C- a v( S) @
$ S) _( H- _4 H1 ~7 e7 H
查了google得知根本原因是process 最大限制是 1024:
8 U; ]% `" Y; m8 ]
* {2 R$ u. R2 |5 j#cat /etc/security/limits.d/90-nproc.conf! P0 l5 V% V, _+ L- \6 S' ~/ Y4 N
# Default limit for number of user's processes to prevent, n Z8 S9 q" S8 { ^
# accidental fork bombs.( T4 L! f3 L& A# m# w" R
# See rhbz #432903 for reasoning.7 c: R F! L# @/ `* v
! {2 D7 t. ], P* D' I$ _# {* soft nproc 1024 ====>將1024改成大一點如4096就 OK: Y0 X. C4 |2 Q; Y
root soft nproc unlimited
, U- M; A4 _0 L, w! M. A, f. ?- C. t1 V! J* B% Z
3 q: f. M" T9 [- A. `1 x8 F& S) N5 \$ D$ F
& w1 t- y, d1 G$ Y+ l
- b: p% B7 T. S8 `+ ` |
|