www-data 用户的主目录?

www-data 用户的主目录?

据我了解www-数据用户是拥有 apache 服务的用户。

/etc/passwd文件中我得到:

www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

因此主目录为www-数据是:/var/www但如果我检查该文件夹的权限,我会得到:

/var/www $ ll
total 12
drwxr-xr-x  3 root root 4096 Mar 20 19:42 ./
drwxr-xr-x 12 root root 4096 Mar 20 19:42 ../
drwxr-xr-x  2 root root 4096 Mar 20 19:42 html/

因此看来拥有该文件夹。为什么它不是www-数据拥有/var/www目录(它的主目录)?

答案1

没有理由让 Web 服务器默认能够写入该目录。管理员应决定 Web 服务器应能够修改哪些目录和文件,并相应地授予这些目录和文件的权限。/var/www由 root 拥有是一种安全可靠的默认设置。

相关内容