当我在新安装的本地Wordpress站点(即从Wordpress.org下载)上检查文件权限时,所有者是ll782
(我的用户名),组所有者为admin
. Wordpress似乎不属于这两种类型。
我正在查看的权限。我希望Wordpress能够写入的htaccess文件。
e、 g。-rw-r--r--@ ll782 admin .htaccess
如果我将权限更改为774,Wordpress仍然无法写入此文件。我必须将组更改为“\\u www”,Wordpress才能更新文件。我应该将所有者设置为_www
还是有更好的方法?
其次,如果我将文件SFTP到服务器,它会保留相同的所有者和组吗?它会保留相同的权限吗?
我想知道是什么_www
Wordpress属于我的本地服务器上的此用户/组的原因。
最合适的回答,由SO网友:Rarst 整理而成
我想你真正的问题是——WordPress属于哪个用户/组?
WordPress本身基本上没有用户/组。从文件系统的角度来看,它只是一堆PHP源文件。
这里真正“拥有”用户的是您的web服务器和/或PHP二进制文件。他们一起执行WordPress源文件,任何文件操作都在他们的权限之下。
简而言之,需要为特定服务器适当配置要编辑的文件的所有者和权限,这取决于服务器的不同。显然,权限需要尽可能的窄(777,这是不明智的)。