从 chown -R / [重复] 中恢复

从 chown -R / [重复] 中恢复

我今天使用 root 用户在我的服务器上犯了最大的错误:

chown -R 33:33 /

而不是chown -R 33:33 .在某个 webroot 文件夹中。

嗯,这件事就这样被ssh打倒了。到目前为止,我已经做到了让它再次工作,apache并且mysql仍在php工作,但我不知道是否重新启动它们,或者服务器在重新启动时是否会失败。

是否有任何“索引”或包可以将这些权限恢复到正确/以前的权限?

这是控制台输出,它帮助我实现并中止该操作:

chown 错误

我可以做些什么来恢复吗?

答案1

不,没有机会。你必须重新安装系统。

互联网上有一些关于如何重新chown(或chmod)文件系统的列表,但您永远无法涵盖全部文件。这些尝试在不重新安装的情况下解决这个问题。但是,我对这个坏消息感到抱歉;唯一正确的解决方案是重新安装,即使您在一段时间后中止了该命令。

系统甚至可能不再启动。大多数服务可能不再启动。


我认为,每个系统管理员都必须通过艰苦的方式才能学会这一点。这就是为什么我给自己定了一些规则:

  1. 使用 执行命令时-R,请务必在按 之前重新阅读至少 3 次Enter。然后:
  2. 再读一遍。
  3. 当然?
  4. 按下Enter(并保持手指交叉)。

相关内容