
我在 CentOS 5 中工作,我想知道為什麼 exec-shield 預設沒有開啟?我還找到了一堆關於如何啟用和停用它的文章 - 但沒有回答為什麼有人想要關閉它。打開它有什麼缺點嗎?
答案1
Exec-shield 可能會破壞某些程序,這取決於它們的編寫方式。例如,看看這個參考來自紅帽郵件清單:
2 無條件啟用每個 exec-shield(模 exec-shield-randomize),無論載入的可執行檔的類型為何。這會破壞程序,通常不鼓勵這樣做,但你有足夠的繩子來吊死自己並破壞你的 Loki 遊戲。 :-)
我猜測 CentOS 維護者正在做出判斷,最好是發布一個運行所有程式且安全性較低的作業系統,而不是讓使用者嘗試診斷舊程式中的故障。