本帖最後由 IT_man 於 2017-3-28 10:13 編輯 1 g* y. b" Q4 L9 i/ T
t$ d* {- [& ]+ Q+ Q: I: C
徵狀:
6 x$ N1 M. [ ~# j3 J5 K3 O, {
* y( e" X P+ N9 V- P2 u! v4 N. A某天因為需要從root su 到一般的user,指令如下:8 C8 ?; A0 N" D3 P- J
#su someuser 結果show error: [' U! H- H' a* C
su: cannot set user id: Resource temporarily unavailable( w/ N6 I, c. K$ G) ^8 n
- g! P$ U; a/ F: W* c5 s查了google得知根本原因是process 最大限制是 1024:
5 e5 F" v, {* [+ S% Q [/ @2 S' b6 I: Q! S8 ]6 q
#cat /etc/security/limits.d/90-nproc.conf
4 |4 r/ b! c, {9 Y( p$ U# Default limit for number of user's processes to prevent! R W; b6 U" j8 s
# accidental fork bombs.
0 s. e2 J% b1 P: Z+ ~9 @# See rhbz #432903 for reasoning.( G: b5 b( U k+ {9 j
" ?8 z- n" L& @. }1 v8 l1 C
* soft nproc 1024 ====>將1024改成大一點如4096就 OK
% W# E8 Y' S8 U1 Nroot soft nproc unlimited
7 Y" T" J* M: J
1 B& h7 i# S+ }- v9 d$ T- _7 t- q# ?
9 P; m1 M& _% g
9 J9 Y0 f; ?. ~( y& I/ V8 J$ I
9 @( {' c2 ]3 z( K3 A* @& ? |
|