0

我通过 Filezilla 在具有 Openlitespeed 的 EC2 实例上设置了 SFTP,它可以连接,但我无法上传、删除或移动文件。

然后我尝试了这篇文章中建议的解决方案: Amazon AWS Filezilla transfer permission denied

所以对于 UBUNTU,

sudo chown -R ubuntu:ubuntu /var/www/html

sudo chmod -R 755 /var/www/html

这解决了这个问题,但现在 wordpress 要求提供 FTP 详细信息以安装插件,并且 config.php 和 .htaccess 不再可写(启用/禁用 litespeed 缓存插件)。

所以这也重置了 wordpress 的权限。有没有人有解决方案如何修复服务器上的 wordpress 权限?

先感谢您。

4

1 回答 1

1

您需要匹配运行 OLS/LSPHP 的用户

运行grep -i "user" /usr/local/lsws/conf/httpd_config.conf以获取运行 OLS 的用户,我认为它应该是www-data

那么你需要chown -R www-data:www-data /var/www/html

之后,做:

find /var/www/html -type d -exec chmod 0755 {} \;

find /var/www/html -type f -exec chmod 0644 {} \;

将文件 perm 恢复为 644,将 dir perm 恢复为 755,作为您的chmod -R 755命令删除的先前状态。

于 2021-02-13T21:23:22.220 回答