我是新手。我想知道如果我将 的所有权更改为/var/www
,是否会遇到任何问题www-data
, 的意义是什么www-data
?
答案1
/var/www传统上,它保存着使用 HTTP 服务器(如 Apache)为网站提供服务所需的文件。Apache 由用户执行www-数据,因此网站的交互元素(例如 PHP 脚本)对几乎所有拥有的内容都有写入权限www-数据。
拥有/var/www经过www-数据是不可取的最小特权原则。通常不需要 PHP 脚本能够修改自身或网站的其他部分。
如果由于某种原因,www-数据需要能够修改或创建某些文件,您可以通过拥有这些特定文件来授予其写权限(用于修改)或授予其文件夹的写和执行权限(用于创建文件)。