我正在托管一个网络服务器。为了节省时间,我为 wordpress 设置了一切,并连接了网络服务器,然后尝试上传主题,但失败了。它没有足够的权限写入服务器。正如我所说,我自己托管它,那么我该如何给予 Word Press 足够的权限通过 FTP 写入文件?我正确输入了所有 FTP 详细信息,并且我知道我的 FTP 帐户具有所有所需的权限,因为我必须进入并创建这些文件夹并发送文件 :C。
我该如何在不授予其 777 权限的情况下修复此问题?
答案1
使用与 Wordpress 相同的用户登录命令行。
切换到 wordpress 文件所在的目录。
cd insert-directory-here
运行此命令:
chown -R `whoami` . && chmod -R u+rw . && find . -type d -exec chmod u+x {} \;
这应该会以递归方式将整个目录的所有权更改为您自己。然后,它会确保您在其中任何地方都具有读写权限。然后,它会确保您对所有目录都具有执行权限(这是您读取它们并在其中创建文件所需要的权限)。
如果该命令由于任何原因失败,那么您就会更好地了解哪些文件究竟导致了您的问题。