我似乎无法在任何地方找到它。有谁知道哪里有WordPress中所有文件夹的noobs的Windows / Linux权限的确定列表?我很喜欢chmodding,chowning和chgrouping,我似乎无法让用户将文件(图像可以出于某种原因)上传到服务器。我试过Windows和Linux,Linux是我的首选平台,但无济于事。
一劳永逸我想知道我应该在这做什么!那里有清单吗?!
答案 0 :(得分:2)
这就是我的做法(将括号中的内容更改为您的环境:)
$ cd [wordpress_install_folder]
$ chown -R [webuser]:[mygroup] *
$ chmod -R g+w *
$ chown root:root wp-config.php
$ chmod 644 wp-config.php
答案 1 :(得分:0)
以下文件需要可写:
/sitemap.* (dependes)
/.htaccess
/wp-config.php
/wp-content/ (recursively)
如果您想允许wordpress更新,只需将./
设置为可写
现在,如果您要求授予写入/执行权限的人,则取决于您的服务器配置,
在httpd用户/组和文件的所有者。
您应该允许600
用于文件,700
用于目录。如果它不起作用,请包含组权限660
和770
。有些服务器需要666
和777
,但你可能有一个chrooted环境,对于其他vhosts /共享权限也没关系,因为你无法突破chroot。
Wordpress使用httpd用户编写,但您可能使用ftp用户编写。 这只是了解谁做了什么,而且在所有服务器上都不一样。
如果文件属于FTP用户,但www用户位于指定的组中=> 660/770
如果文件属于www用户,但ftp用户位于指定的组中=> 660/770
如果ftp和www是相同的用户=> 600/700
如果两个用户中至少有一个不在文件组中而不是所有者=> 666和777
答案 2 :(得分:0)
首先,将您的文件和文件夹所有权更改为您的Web服务器用户(apache,nginx,www-data等)
您可以使用以下方式执行此操作:
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安装的更多信息,请参阅此处:http://codex.wordpress.org/Hardening_WordPress#File_permissions
答案 3 :(得分:0)
如果您使用Linux Ubuntu,为WordPress设置权限的最佳方法是将目录的所有权授予apache用户:
sudo chown username:www-data /path/to/wordpress -R
sudo chmod g+w /path/to/wordpress -R
来源:https://www.digitalocean.com/community/articles/how-to-install-wordpress-on-ubuntu-12-04