使用chown:分配整个目录的所有权与只是其中的文件之间的任何实质性区别?

举个例子:假设Apache需要拥有/ var / www / html中所有文件的所有权来提供网站的页面。 使Apache成为这个目录的所有者(以及文件和子目录)是否有任何危险,而不仅仅是将所有权分配给这些文件并维护当前目录的所有权? 这似乎是一个不太精确的解决scheme,不太精确的解决scheme似乎总是因为我没有想到的原因而变得不安全

这基本上是一个使用的问题

cd /var/www/html chown -R user . 

 chown -R user /var/www/html 

谢谢!

这两个(一套)命令做同样的事情。 . 是“当前工作目录”。

在回答你实际问到的问题时,不同之处在于,当只声明文件时,Apache将不能在/ var / www / html中创build任何新文件,只能在被编辑的子目录中创build。

你只要将所有权分配给子文件就好了

(a)apache不需要创build新文件

(b)执行位(x)在父目录中全部打开(需要这个才能进入该目录)