Boot

/etc/rc*:為什麼這個命令會阻止 NFS 服務在啟動時啟動?

  • February 15, 2012

我最近發現這個家庭網路教程非常有啟發性。但是,有一點我不明白:

禁用 NFS 啟動時啟動:如果您不打算通過 NFS 定期訪問文件,則不應讓 NFS 伺服器執行並容易受到外部攻擊。NFS 的啟動腳本位於 /etc/rc* 目錄中,您應該使用 K 前綴而不是 S 前綴重命名它們,這樣它們就不會在引導時啟動:

本教程然後給出以下命令:

sudo rename s/S/K/ /etc/rc*/*nfs*

我從來沒有真正理解 /etc/rc*/ 的工作方式。但我假設有某些目錄service servicename start總是在其中執行腳本,對吧?這只是一個猜測。

那麼,在這種情況下,為什麼重命名這些會產生影響?目錄的命名如何影響這個特定的實例?該重命名命令實際上是做什麼的?為什麼新的目錄名稱確保 NFS 在引導時不啟動?

/etc/rc?.d 目錄中以 S 開頭的腳本用於啟動服務。以 K 開頭的腳本用於停止(殺死)服務。通過將所有以 S 開頭的與 NFS 相關的初始化腳本重命名為以 K 開頭,您可以確保 NFS 服務在預設情況下永遠不會啟動。

引用自:https://unix.stackexchange.com/questions/31573