如何强化 WordPress 并修复权限错误

WordPress 的美妙之处在于您可以随心所欲地深入兔子洞.如果您的技术知识为零,那么您将拥有与经验丰富的专业编码员相同的相对力量.虽然有时,当您需要深入研究 WordPress 的后端以修复权限错误时,了解您在做什么会有所帮助.

简单来说,如果您的权限错误,您将无法访问某些文件或文件夹.事实上,更正确的说法是服务器不允许任何人访问这些文件.解决方法是深入了解,进行一些更改,然后退出.

在接下来的几分钟内,我们将在 WordPress 中查看修复权限错误.更重要的是,我们将为您提供做好工作所需的一切.

什么是"权限"(以及为什么需要它们)

权限的电梯宣传是它们保护您的文件和文件夹免受未经授权的访问.更复杂的是,每个文件和文件夹都有一定的权限级别.如果客户端(例如浏览器)尝试打开或以其他方式使用该文件,服务器将检查是否具有这样做的正确权限.

如果客户端签出,服务器会将文件 ping 到浏览器作为 HTTP 请求的一部分.相反,如果客户端没有正确的权限,你会得到一个错误.

在大多数情况下,您不会遇到权限错误.这是因为系统的工作是限制只有需要文件或文件夹的人才能访问.如果您没有文件权限,您的 WordPress 网站和您的服务器可能会遇到恶意攻击.

您需要什么来帮助 WordPress 修复权限错误

好消息是,您不需要很多来重新强化 WordPress 和修复权限错误.事实上,您只需要一个工具:安全文件传输协议 (SFTP) 客户端.市场上有一些这样的产品,但我们最喜欢其中的三个.

对于初学者,FileZilla是通过 SFTP 访问您网站的标准工具,尽管 Cyber​​duck 具有同样多的可用性和功能:

如果您想要一个还可以为您做很多其他事情的高级 SFTP 解决方案,Panic's Transmit 是一个很棒的工具:

这有助于连接到 WordPress 并修复权限错误、从云存储中推送和提取数据等等.

无论您选择哪种 SFTP 工具,在打开网站的引擎盖之前,您还需要检查以下内容是否到位:

  • 对您的服务器的管理访问.简而言之,如果您在尝试修复权限错误时遇到权限错误,您将陷入困境!
  • 如何使用SFTP,虽然这里不需要深入的技能——就足够了访问您的服务器并编辑文件设置.当然,有很多方法可以在您的 WordPress 服务器上使用 SFTP.

此外,虽然了解文件权限如何与 WordPress 一起工作很有用,并且会加快修复所需的时间,但现在不需要.本文将向您展示要更改哪些设置以及如何更改,为了修复错误,您无需了解详细信息.

我们还建议您对您的网站进行当前和干净的备份,以防您的网站发生变化不要像你需要的那样工作.如果您"坦克"您的网站,您会很高兴有新的备份存在.

如何强化 WordPress 并修复权限错误(分 4 个步骤)

当您想要安装主题或插件时,会出现权限错误.由于 WordPress 无法访问该文件,您需要帮助它.

我们将通过四个步骤来做到这一点:

  1. 使用 SFTP 登录您的服务器.
  2. 确保文件拥有正确的权限.
  3. 看看你的文件夹是否也有正确的权限.
  4. 检查一堆特定文件具有独特的权限集.

好消息是您可以使用前几个步骤中的指导来执行其余步骤.另外,请注意,我们在这些步骤中使用 Cyber​​duck,但每个 SFTP 客户端都有自己的方法来修改文件权限.如果您使用的东西与我们不同,请查看您的文档以了解确切的功能.

首先,您需要进入您的服务器.

1.通过 SFTP 访问您的服务器

您的第一步是登录您的服务器.为此,您需要 SFTP 凭据.通常,您可以在主机控制面板中找到这些:

您也可以在托管公司的电子邮件中找到它们,因此也请在收件箱中搜索这些登录详细信息.

一旦你有了它们,启动你的 SFTP 客户端,并寻找打开一个新连接的选项——它可能在你的客户端中被称为不同的东西:

从这里,使用您的凭据填充字段.但是,如果您可以选择,请确保您使用的是显式 SFTP 连接.某些工具没有相同数量的潜在连接,并且可能默认为 SFTP.不过,请仔细检查您是否能够:

登录后,您将进入home 目录.这将包含您的所有网站,您的下一个任务是选择正确的 WordPress 网站并修复其中的权限.

站点本身可以​​有多种名称——public_htmlrootwww 或站点名称.找到您的站点后,双击进入该文件夹.里面是你所有的 WordPress 核心文件.从这里,您需要选择您的文件和文件夹,并设置正确的权限.

2.为文件设置正确的文件权限

一旦您可以访问站点的根目录,就可以开始设置正确的权限.在向您展示如何操作之前,让我们先绕道进入文件权限的世界.

文件权限设置快速入门

权限分为三部分:读取写入执行.反过来,这些让 WordPress 从文件中获取数据,向其中添加数据,并对其运行其他操作.

显示每个文件权限的传统方式是通过一组三位数字.每个数字代表显式用户组(所有者、组或其他用户)的特定操作(读取、写入或执行).

我们将使用这些三位数代码提及文件权限,并且大多数 SFTP 客户端也会向您展示它们的含义.这意味着您可以选择使用任何一种方法,同时参考另一种方法.

选择文件和更改权限

准备好后,选择服务器中的每个文件,并确保取消选择文件夹.从这里,您需要查找文件权限设置.在 Cyber​​duck 中,您可以右键单击并转到信息屏幕,但在 FileZilla 中,您可以选择文件权限.无论如何,这将显示一个包含三位数和一组复选框的框:

您的大多数 WordPress 文件都应该具有 644 权限.在框中键入此内容后,还要单击该选项以递归应用更改.同样,它可能会在您选择的客户中说一些不同的东西.

点击确认后,这是一项任务.接下来是处理您的文件夹.

3.为文件夹设置正确的权限

要设置文件夹的文件权限,请使用与上一步相同的过程.这一次,您用文件代替文件夹.

首先,选择根目录中的每个文件夹,然后打开文件夹权限设置.这一次,您想使用 755 作为权限.再次确认您的更改,任务就快完成了.

4.确保某些特定文件具有唯一权限

在结束之前,一些 WordPress 和服务器文件的权限与其他文件不同.具有不同权限设置的主要 WordPress 文件是 wp-config.php.因为这是一个重要的文件,所以您要确保它几乎是只读的.不过应该有一些许可元素,所以按照前面的步骤,将权限更改为 440.

这意味着没有人可以写入或执行文件.但是,您可能会遇到某些服务器和/或插件设置的问题.如果是这种情况,请开始打开文件,直到您看不到更多错误为止.先尝试444,然后是600,然后进入640,如果解决了问题,就使用644.

您可能还想将您的 index.php 文件设置为 444,因为它是另一个受益于限制性更强的重要文件.不过,644 在这里也很好.

WordPress.org 网站 有一篇关于文件权限以及如何为特定文件设置权限的综合文章.如果您想知道如何设置特定文件或文件夹,请查看这篇文章,您应该会找到答案.

总结

就像俱乐部外面的任何天鹅绒绳一样——如果你的名字没有被记下来,你就不会进来.WordPress 有自己的 VIP 部分——你网站的服务器——如果浏览器或用户没有正确的权限访问其中的文件,它被拒绝.

在这篇文章的整个过程中,我们一直在 WordPress 的幕后修复权限错误并使损坏的站点重新运行.最好的方法是使用 SFTP,因为所涉及的步骤不需要时间.您只需要确保文件和文件夹具有特定的权限设置,您的站点就会恢复正常.

您是否需要访问 WordPress 文件权限设置,如果需要,是什么阻止了您?在下面的评论部分告诉我们!

5

发表回复