使父目录可由服务器写入

时间:2011-08-08 作者:Richard

上传一张图片添加到页面,我收到一条消息说:无法创建目录。。。其父目录是否可由服务器写入?

假设问题是父目录需要由服务器写入,那么如何使父目录由服务器写入?

谢谢Richard

4 个回复
最合适的回答,由SO网友:GavinR 整理而成

以下是如何更改文件夹权限。

登录到您的ftp,将您的wp内容文件夹设为755(在大多数ftp程序中,这涉及右键单击->“权限”)。755为所有者:读、写、执行权限;组:读取和执行权限;其他:读取和执行权限

  • 在wp内容中创建一个名为“uploads”的新文件夹,将其设为755(如果不起作用,请尝试777进行测试,但不要创建实时站点777)
  • 在控制管理面板中,转到“settings”>“miscellaneous”,并在第一行输入“wp内容/上载”,作为上载的位置
  • 如果这不起作用,您必须通过SSH登录到服务器,并确保web文件夹的所有权设置为webserver用户(使用chown命令)

    SO网友:Pete

    除了更改权限外,还要检查目录/文件的所有权。如果WordPress作为FTP帐户的其他所有者运行,您可能会遇到问题。

    SO网友:markratledge

    要轻松更改权限,请使用FTP。看见FilezillaFTP Clients « WordPress Codex.

    从…起http://codex.wordpress.org/Changing_File_Permissions - under no circumstances should any directory be 777:

    不应该给任何目录777,甚至上传目录。由于php进程是作为文件的所有者运行的,因此它可以获得所有者的权限,甚至可以写入755目录。

    在某些情况下,您可能需要将目录切换到777以上载一幅图像,然后再切换回755。

    并查看http://codex.wordpress.org/Hardening_WordPress 有关文件/文件夹权限的更多安全信息。

    SO网友:Tom J Nowell

    请参阅此处了解如何更改权限,以及应将哪些文件夹设置为哪些权限:

    http://codex.wordpress.org/Hardening_WordPress#File_Permissions

    将文件夹/文件设置为755以上的权限从来都不是一个好主意,尤其是当它面向公众时。

    如果您有shell访问权限,请使用chmod命令;如果您使用的是SFTP/FTP,则可以使用FTP客户端设置权限;有关说明,请参阅FTP客户端的手册或帮助文档。大多数程序在右键单击远程文件夹/文件时都会有此选项。

    如果您无法修改权限,请与管理员/支持联系,或者如果您在shell中,请尝试sudo

    结束

    相关推荐

    Multisite ad server solution

    如果我正在设置多站点WordPress安装,是否有一种解决方案可以让我管理整个站点的广告库存(多个)?我可以在不同的区域以不同的权重或百分比放置广告吗?有没有办法自动填充未使用的库存?最好的解决方案是什么?