Php 插件';wordpress中的文件夹?

Php 插件';wordpress中的文件夹?,php,permissions,wordpress,Php,Permissions,Wordpress,当我将插件的zip文件解压缩到wp content/plugins/the_extracted_plugin目录中时,它会显示文件权限: //Permissions I see for the newly installed plugin (installed manually via zip-file-extraction) drwxr-sr-x //Permissions of Wordpress-pre-installed plugin drwxrws--- 但是当我查看预安装的插件a

当我将插件的zip文件解压缩到
wp content/plugins/the_extracted_plugin
目录中时,它会显示文件权限:

//Permissions I see for the newly installed plugin (installed manually via zip-file-extraction)
drwxr-sr-x
//Permissions of Wordpress-pre-installed plugin
drwxrws---
但是当我查看预安装的插件akismet时,我看到了权限:

//Permissions I see for the newly installed plugin (installed manually via zip-file-extraction)
drwxr-sr-x
//Permissions of Wordpress-pre-installed plugin
drwxrws---
哪个是正确的?如果我是通过Wordpress管理界面安装的(即在浏览器中,转到
plugins->addnew
),默认权限是什么


大多数插件需要什么权限?他们希望对自己的文件夹具有写入权限吗?

755
www-data:www-data
或您的Web服务器用户:Web服务器组拥有。 如果您想要严格要求,并且不关心FTP或团队,
700
也可以

这就是:
drwxr-xr-x
drwx------
——如果你想严格一点的话


他们不需要对自己进行写访问,因为7将为更新/使用他们的脚本提供写访问权限——也就是说,只有一个用户需要写访问权限——该用户是web服务器,wp管理员在登录到面板时充当该服务器

“他们不需要对自己进行写访问”-这是不正确的。我制作了一个测试插件,它拥有权限
drwxr-sr-x
(我相信是2755),但它无法在自己的文件夹中创建文件。(当从web管理界面调用时,我让插件运行一个
put\u file\u contents
)每个插件都不充当自己的用户。因此,您的问题将与权限分开。您能解释一下吗?难道它不应该拥有与从web管理界面运行的其他任何东西相同的权限吗?您的服务器以用户身份运行——通常是——
www-data
nobody
——wordpress及其插件都不需要用户来操作文件系统——因此,“他们”不需要访问自己”,因为“他们”在文件系统中并不存在您可以授予权限的实体-因此,您的权限可能由于某些所有权设置而失败,其中需要的是
775
,而不是
755
-在任何一种情况下,5都可以是零,这不重要,因为插件文件从不被“其他”访问这个数字代表的是一个数字。有意义吗?我想是因为没有一个清晰的编程问题。起初,这是一个问题,但实际上: