Filesystems

我應該為我的“啟用站點”文件夾使用硬連結而不是軟連結嗎?

  • July 21, 2016

我發現的每篇關於 Web 伺服器的文章都建議在 apache/nginx/etc 中創建一個sites-availableand目錄。sites-enabled然後,使用符號(軟)連結,創建從可用文件夾到已啟用文件夾的連結。

為什麼使用符號連結而不是硬連結?使用硬連結,您可以根據需要移動原始文件(重命名),而無需重新創建連結。您仍然可以刪除啟用站點的文件而不會破壞任何內容,並且任何理智設置中的使用者/組權限對於兩個文件夾都是相同的。

我可以安全地使用硬連結而不是軟連結嗎?或者我沒有看到硬連結有缺點嗎?如果我移動/重命名原始文件,對我來說主要的好處是不必擔心重新創建符號連結。

我認為硬連結沒有任何優勢。

使用硬連結,您可以根據需要移動原始文件(重命名),而無需重新創建連結。

這讓我覺得這是一個錯誤而不是一個功能。如果您想禁用一個站點(例如,因為您剛剛注意到它有一個主要的安全漏洞),使用符號連結,您可以重命名該sites-available條目。使用硬連結和可能不同的名稱,您必須在sites-enabled.

如果要重命名站點,請在兩個目錄中進行。否則它會變得混亂。

您仍然可以刪除啟用站點的文件而不會破壞任何內容,

無論哪種方案都是如此。

並且任何理智設置中的使用者/組權限對於兩個文件夾都是相同的。

使用符號連結,您不必擔心sites-enabled目錄中的所有權或權限。

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