Ubuntu

PXE 伺服器上的 chmod -R 777 - 為什麼

  • April 8, 2013

因此,我正在按照指南設置 PXE 伺服器,以下是連結供參考:

現在,在這些指南中,他一直在執行chmod -R 777 <pxe-server-path>. 我已經閱讀了本指南並且它有效,但是這chmod -R 777部分讓我有點害怕。我確實一步一步地閱讀了指南,包括chmod出於好奇我想看看會發生什麼的命令。不用說它開始產生數 GB 的日誌文件/破壞根等。

我的問題不是如何恢復造成的損害,而是為什麼這個設置需要777 權限。引用指南的創建者的話:

最後,我們需要更改所有相關文件的權限,因為 TFTP 不會讀取任何文件,除非將它們設置為完全訪問權限。

當然有辦法解決這個問題嗎?我的第一個想法是,TFTP 守護程序只需要核心核心/啟動文件上的這個模組(vml​​inuz/initrd.img)——我錯了嗎?

我之所以問是因為我打算重新進行整個設置,並且我想這樣做,但不將 777 mod 應用於本指南中指定的所有文件。

不想再做 777 mod 的原因:

加上可以在 ServerFault 上找到的無數實例。

絕對不需要設置這些權限。此外,您可以將權限設置為僅允許執行 TFTP 伺服器的使用者讀取文件。

PXE 根目錄下的任何文件都不需要執行權限。事實上,我在 Debian 下使用 TFTP/PXE /srv/tftp,作為/srv單獨的 LV 掛載noexec

引用自:https://serverfault.com/questions/497211