安裝rabbitMQ的Linux賬號(hào)是root的后續(xù)問題
安裝rabbitMQ的Linux賬號(hào)是root,
1.生產(chǎn)中,是否應(yīng)該用一個(gè)普通賬號(hào)去安裝和啟動(dòng)RabbitMQ?還是說root賬號(hào)或普通賬號(hào)都無所謂?
2.那么rabbitMQ啟動(dòng)后是面向所有外部請(qǐng)求進(jìn)行服務(wù)的,那么用root賬號(hào)去啟動(dòng)rabbitMQ,是否會(huì)造成其只能服務(wù)于一部分請(qǐng)求?
答:
用一個(gè)普通賬號(hào)去安裝和啟動(dòng) RabbitMQ 是更佳做法。 這樣可以限制服務(wù)運(yùn)行所具有的權(quán)限,降低潛在的安全風(fēng)險(xiǎn),并且符合最小權(quán)限原則。確保為這個(gè)賬號(hào)分配足夠的權(quán)限來執(zhí)行 RabbitMQ 的必要操作,但同時(shí)也要避免過度的權(quán)限。
RabbitMQ 啟動(dòng)后會(huì)面向所有外部請(qǐng)求進(jìn)行服務(wù),與啟動(dòng)它的賬號(hào)無關(guān)。 RabbitMQ 會(huì)監(jiān)聽指定的端口(默認(rèn)是5672),無論是 root 賬號(hào)還是普通賬號(hào)啟動(dòng),它都可以接受來自任何客戶端的連接和請(qǐng)求。因此,使用 root 賬號(hào)啟動(dòng) RabbitMQ 不會(huì)導(dǎo)致它只能服務(wù)于一部分請(qǐng)求。