SSH用非root用戶登錄報(bào)錯(cuò),bash fork retry Resource temporarily unavailable。
引?該問題的原因可能是/etc/security/limits.d/90-nproc.conf文件中nproc達(dá)到了上限,或者上述配置文件只針對特定用戶放開了限制,而其它用戶依然還有限制。
這里的90-nproc.conf,可能會(huì)因機(jī)器而已。
解決方法是修改nproc上限或者修改對應(yīng)的用戶賬戶,然后重啟系統(tǒng)生效即可。
注:此文件是CentOS 6版本后才后該文件,在CentOS 5.10中沒有
執(zhí)行步驟如下:
1.cp-a /etc/security/limits.d/90-nproc.conf /etc/security/limits.d/90-nproc.conf.bak
注:此操作是備份文件,避免操作失誤,可以用來還原。
2.vim/etc/security/limits.d/90-nproc.conf
#Default limit for number of user's processes to prevent
#accidental fork bombs.
#See rhbz #432903 for reasoning.
* soft nproc 1024
在此處將1024修改為更大的數(shù)值,根據(jù)需求設(shè)置即可,例如設(shè)置為:1500
#Default limit for number of user's processes to prevent
#accidental fork bombs.
#See rhbz #432903 for reasoning.
* soft nproc 1500
如果是針對特定用戶有限制,則修改對應(yīng)的行內(nèi)容即可,例如將:
#Default limit for number of user's processes to prevent
#accidental fork bombs.
#See rhbz #432903 for reasoning.
mayun soft nproc 1024
* soft nproc 1500
修改為:
#Default limit for number of user's processes to prevent
#accidental fork bombs.
#See rhbz #432903 for reasoning.
mayun soft nproc 2000
* soft nproc 1500
3.init 6
注:重啟系統(tǒng)
另外,如果這樣沒有作用,那就可以kill這個(gè)用戶的一些進(jìn)程試試,如果可以,就是這個(gè)用戶的某個(gè)進(jìn)程有循環(huán),一直在占用一些資源。