PXE服务器上的chmod -R 777 – 为什么

因此,我正在按照以下指导来设置PXE服务器,以供参考:

  • 实际的PXE设置
  • NFS PXE设置
  • Live-CD PXE设置:

现在贯穿这些指南,他一直运行chmod -R 777 <pxe-server-path> 。 我已经通过这个指南,它的工作原理,但是chmod -R 777部分吓了我一下。 我一步步走过指导,其中包括chmod命令,只是出于好奇,我想看看会发生什么。 不用说,它开始产生几个千兆字节的日志文件/损坏的根等。

我的问题不是如何恢复造成的损害,而是为什么这个设置需要 777权限。 引用指南的创build者:

最后,我们需要更改所有相关文件的权限,因为TFTP不会读取任何文件,除非它们被设置为完全访问。

当然有办法解决这个问题吗? 我的第一个虽然TFTP守护进程只会需要核心内核/启动文件(vmlinuz / initrd.img)这个MOD – 我错了吗?

我问,因为我打算重新做整个设置,我想这样做,而不是如本指南中所指定的应用777国防部对所有文件。

不想再做777 mod的原因:

  • 为什么“chmod -R 777 /”是破坏性的?
  • chmod -R 777 /在Ubuntu上 – 很多问题

另外还有无数更多的实例可以在这里findServerFault。

设置这些权限是绝对不需要的。 此外,您可以将权限设置为仅允许运行TFTP服务器的用户读取文件。
在PXE根目录下的任何文件中都不需要执行权限。 事实上,我使用的是/srv/tftp下的Debian上的TFTP / PXE, /srv是一个单独的LV挂载的noexec