WordPress 和 WinSCP 权限:获取文件上传...已成功,但在设置权限和/或时间戳时发生错误

WordPress 和 WinSCP 权限:获取文件上传...已成功,但在设置权限和/或时间戳时发生错误

我有一个 EC2 实例,并在其中使用 WordPress。我使用 WinSCP 来编辑 WordPress 插件和主题文件。

问题是,如果我尝试通过 WinSCP 编辑文件,我会收到以下错误消息:

文件“index.php”上传成功,但设置权限和/或时间戳时发生错误。

如果问题仍然存在,请关闭设置权限或保留时间戳。或者,您可以打开“忽略权限错误”选项。

权限被拒绝。错误代码:3
来自服务器的错误消息:权限被拒绝

没有权限


我知道会发生这种情况,因为我以该用户身份登录ec2-user

并且 WordPress 完美运行的文件夹权限是:

drwxrwsr-x 2 apache www 4096

由于我不能简单地更改所有者,/var/www这会导致丢失 WordPress 写入权限,我该如何解决这个问题?

答案1

解决方案在错误信息中。

关闭设置权限或保留时间戳。

在 *nix 系统上,如果您不是文件的所有者,则无法更改文件权限和时间戳,无论您是否具有该文件的写权限。

WinSCP 中默认关闭设置权限,因此您可能只需要关闭时间戳的保留。

优先并选择转移。选择默认预设并点击编辑

在此处输入图片描述

传输设置对话框取消选中保留时间戳并确保设置权限未选中。

在此处输入图片描述


如果你点击了帮助按钮,您会得到相同的建议:
https://winscp.net/eng/docs/message_preserve_time_perm

相关内容