确定Wordpress文件夹权限

确定Wordpress文件夹权限,wordpress,Wordpress,我好像到处都找不到这个。有人知道Wordpress中所有文件夹的NOOB的Windows/Linux权限的最终列表在哪里吗?我同意chmodding、chowning和chgrouping,只是我似乎无法让用户将文件(由于某些原因,图像可以)上传到服务器。我在Windows和Linux上都试过,Linux是我的首选平台,但都没有用 就这一次,我想知道我应该在这里做什么!有列表吗 我就是这样做的(将括号内的内容更改为您的环境:) 以下文件需要可写: /sitemap.* (depe

我好像到处都找不到这个。有人知道Wordpress中所有文件夹的NOOB的Windows/Linux权限的最终列表在哪里吗?我同意chmodding、chowning和chgrouping,只是我似乎无法让用户将文件(由于某些原因,图像可以)上传到服务器。我在Windows和Linux上都试过,Linux是我的首选平台,但都没有用

就这一次,我想知道我应该在这里做什么!有列表吗

我就是这样做的(将括号内的内容更改为您的环境:)


以下文件需要可写:

/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