wordpress文件上传权限错误755

时间:2014-07-30 12:28:45

标签: php wordpress file file-upload permissions

我有 wordpress文件上传的问题,当我上传文件 wp 时告诉我上传目录无权写入文件夹或其类似内容。当 wp 想要在 / upload / 2014 / 文件夹中创建一个新目录时,我遇到了这个问题。我只是使用putty绕过这个问题,并通过编写命令手动创建文件夹,但不明白为什么文件夹没有创建到上传文件夹/目录。我使用FTP检查了上传,2014目录文件夹权限我认为它们看起来不错,它们是755权限。

当我想通过手动(使用FTP)在这些目录中创建一个文件夹时,它阻止了我并且还告知该权限被拒绝。要知道此问题,我使用putty命令更改其权限。最后我得到了一个当我设置权限777或将公共权限设置为7 到这些文件夹时,接下来我可以在各自的目录中创建一个文件或文件夹。

认为让文件夹权限为 777 的错误做法,默认情况下文件s 644 和文件夹版本 777 的权限。它应该工作,不知道为什么这对我不起作用。

将wordpress网站导入AWS专用服务器。它可能是服务器的阻碍,我猜不完全清楚。

任何人都可以帮我解决这个问题。

谢谢, Biswajit Ghosh

1 个答案:

答案 0 :(得分:5)

- 启动亚马逊指示 - 设置文件权限

将www组添加到您的实例。

[ec2-user ~]$ sudo groupadd www

将您的用户(在本例中为ec2-user)添加到www组。

[ec2-user ~]$ sudo usermod -a -G www ec2-user

重要 - 您需要注销并重新登录才能获取新组。您可以使用exit命令,或关闭终端窗口。

注销,然后重新登录,并验证您在www组中的成员身份。

退出。

[ec2-user ~]$ exit

重新连接到您的实例,然后运行以下命令以验证您在www组中的成员身份。

[ec2-user ~]$ groups
ec2-user wheel www

将/ var / www及其内容的组所有权更改为www组。

[ec2-user ~]$ sudo chown -R root:www /var/www

更改/ var / www及其子目录的目录权限,以添加组写权限并在未来的子目录上设置组ID。

[ec2-user ~]$ sudo chmod 2775 /var/www
[ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} +

递归更改/ var / www及其子目录的文件权限,以添加组写权限。

[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} +

- 结束亚马逊指示 -

参考:http://wordpress.org/support/topic/wordpress-38-image-upload-fails

此致