Ubuntu
PXE 伺服器上的 chmod -R 777 - 為什麼
因此,我正在按照指南設置 PXE 伺服器,以下是連結供參考:
現在,在這些指南中,他一直在執行
chmod -R 777 <pxe-server-path>
. 我已經閱讀了本指南並且它有效,但是這chmod -R 777
部分讓我有點害怕。我確實一步一步地閱讀了指南,包括chmod
出於好奇我想看看會發生什麼的命令。不用說它開始產生數 GB 的日誌文件/破壞根等。我的問題不是如何恢復造成的損害,而是為什麼這個設置需要777 權限。引用指南的創建者的話:
最後,我們需要更改所有相關文件的權限,因為 TFTP 不會讀取任何文件,除非將它們設置為完全訪問權限。
當然有辦法解決這個問題嗎?我的第一個想法是,TFTP 守護程序只需要核心核心/啟動文件上的這個模組(vmlinuz/initrd.img)——我錯了嗎?
我之所以問是因為我打算重新進行整個設置,並且我想這樣做,但不將 777 mod 應用於本指南中指定的所有文件。
不想再做 777 mod 的原因:
加上可以在 ServerFault 上找到的無數實例。
絕對不需要設置這些權限。此外,您可以將權限設置為僅允許執行 TFTP 伺服器的使用者讀取文件。
PXE 根目錄下的任何文件都不需要執行權限。事實上,我在 Debian 下使用 TFTP/PXE
/srv/tftp
,作為/srv
單獨的 LV 掛載noexec