tid=59112& 本帖最後由 IT_man 於 2017-3-28 10:13 編輯
$ u- T; m5 K/ G& L$ r+ M Z" g7 o. l/ X: {, J& l; j/ f
徵狀:% J) h1 n2 b1 F2 F$ a
/ O) |: l' U7 t6 v; F7 D7 Q
某天因為需要從root su 到一般的user,指令如下:
' q: [2 ` o! S" B#su someuser 結果show error, N& ^; h4 R9 D# J$ D- X
su: cannot set user id: Resource temporarily unavailable. t2 A" n" i) b
( V1 X5 K& K+ A' }; @! ~; T
查了google得知根本原因是process 最大限制是 1024:
, t* z1 Y/ N& C i2 H2 g; Y
+ }( k- m) l+ S0 e0 w#cat /etc/security/limits.d/90-nproc.conf
9 Y' [3 q0 ^% A3 j* {# Default limit for number of user's processes to prevent8 x k- i3 G+ f" j# t# _& r5 ?
# accidental fork bombs.
2 B7 Q+ K% D" q- t u$ ~5 j. H$ r# See rhbz #432903 for reasoning.2 m* h7 a3 v& I. ]8 v! h {
: a4 G" E" ]: e, T4 [ J9 I% Q
* soft nproc 1024 ====>將1024改成大一點如4096就 OK# T6 R* C# e( K: I* q
root soft nproc unlimited; D0 u: f- b: v" g4 _
3 P- d: ]9 Z$ ?2 s: E5 E* v
2 S+ Q' ^* m7 o, W! d
* a. q7 c$ R7 E+ J( L0 F
5 R, ]7 ~6 R5 U$ f# @7 @0 x% c7 G# w/ S; n# p
|