确定Wordpress文件夹权限
我好像到处都找不到这个。有人知道Wordpress中所有文件夹的NOOB的Windows/Linux权限的最终列表在哪里吗?我同意chmodding、chowning和chgrouping,只是我似乎无法让用户将文件(由于某些原因,图像可以)上传到服务器。我在Windows和Linux上都试过,Linux是我的首选平台,但都没有用 就这一次,我想知道我应该在这里做什么!有列表吗 我就是这样做的(将括号内的内容更改为您的环境:)确定Wordpress文件夹权限,wordpress,Wordpress,我好像到处都找不到这个。有人知道Wordpress中所有文件夹的NOOB的Windows/Linux权限的最终列表在哪里吗?我同意chmodding、chowning和chgrouping,只是我似乎无法让用户将文件(由于某些原因,图像可以)上传到服务器。我在Windows和Linux上都试过,Linux是我的首选平台,但都没有用 就这一次,我想知道我应该在这里做什么!有列表吗 我就是这样做的(将括号内的内容更改为您的环境:) 以下文件需要可写: /sitemap.* (depe
以下文件需要可写:
/sitemap.* (dependes)
/.htaccess
/wp-config.php
/wp-content/ (recursively)
如果您想允许wordpress更新,只需将/
设置为可写即可
现在,如果您询问谁授予写入/执行权限,这取决于您的服务器配置,
在httpd用户/组和文件的所有者上。
您应该允许文件使用600
,目录使用700
。如果不起作用,则包括组权限660
和770
。有些服务器需要666
和777
tho,但您可能有一个chroot环境,甚至对于其他vhost/共享哪个权限都不重要,因为您无法脱离chroot
Wordpress使用httpd用户进行写入,但您可能使用ftp用户进行写入。
这只是为了了解谁在做什么,而这在所有服务器上都不一样
如果文件属于FTP用户,但www用户在分配的组中=>
660/770
如果文件属于www用户,但ftp用户在分配的组中=>660/770
如果ftp和www是同一用户=>600/700
如果两个用户中至少有一个不在文件组中,并且不是所有者=>666和777首先,将文件和文件夹所有权更改为web服务器用户(apache、nginx、www数据等) 您可以使用以下方法执行此操作:
cd /path/to/wordpress/
chown -R apache *
chgrp -R apache *
然后更改您的文件和目录权限(按照Wordpress Codex的建议)。第一个命令将更改您的目录权限。第二个命令更改您的文件权限。
表示它将更改当前目录中的所有内容
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
如果您想了解有关保护Wordpress安装的更多信息,请参阅此处:如果您使用Linux Ubuntu,为Wordpress设置权限的最佳方法是将目录的所有权授予apache用户:
来源:Exact duplicate:您的最佳选择是使所有文件夹都可供www用户/组写入。我不喜欢简单设置666和777。谢谢@DannyBeckett,我确信肯定会有另一个帖子,但我找不到它。@DanfromGerman777听起来很不安全。不知道我会不会那样做,不过还是谢谢你的帮助!我没建议你用777。我建议你用700个文件夹和600个文件。我被告知要用755个。我还发现了这个:文件中提到644个,文件夹中提到755个。这是个好建议吗?
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
sudo chown username:www-data /path/to/wordpress -R
sudo chmod g+w /path/to/wordpress -R