恢复 Debian 系统文件的所有者

恢复 Debian 系统文件的所有者

由于我的注意力不集中、疲劳(可能还有愚蠢),我跑了“chown -R 某些用户:某些用户 /”现在你们所有的基地都属于我们了,服务器上的文件属于一个用户(哈哈)。

系统重启后,apache、bind9、mysql 和其他十几个应用程序无法启动,并且其日志文件中充满了权限错误。

我没有对系统文件进行任何备份,只对数据库和网站文件进行了备份。

请建议一些方法来恢复我的网络服务器。我只有 2 个月的 Linux 使用经验,所以请尽量简单。

答案1

这类问题没有神奇的解决方案(除了备份)。你应该现在就备份,以免出现更多问题。

摆脱这种困境的最简单的解决办法可能是

  • 进行备份
  • 使用(检查man dpkgman aptitude)重新安装所有已安装的软件包

    aptitude reinstall $(dpkg --get-selections)
    
  • 使用一些可用的递归差异工具找出旧安装中修改了哪些(配置)文件(这个似乎有道理)。将更改的文件从备份复制到新安装。重新安装后,数据库文件应该仍然存在。

如果这一切对你来说听起来太复杂了,你可以考虑重新安装所有有问题的东西(apache2、bind9、mysql……),但这样很多东西仍然会在你没有注意到的情况下严重损坏

我有说过你应该备份吗?

相关内容