由于我的注意力不集中、疲劳(可能还有愚蠢),我跑了“chown -R 某些用户:某些用户 /”现在你们所有的基地都属于我们了,服务器上的文件属于一个用户(哈哈)。
系统重启后,apache、bind9、mysql 和其他十几个应用程序无法启动,并且其日志文件中充满了权限错误。
我没有对系统文件进行任何备份,只对数据库和网站文件进行了备份。
请建议一些方法来恢复我的网络服务器。我只有 2 个月的 Linux 使用经验,所以请尽量简单。
答案1
这类问题没有神奇的解决方案(除了备份)。你应该现在就备份,以免出现更多问题。
摆脱这种困境的最简单的解决办法可能是
- 进行备份
使用(检查
man dpkg
并man aptitude
)重新安装所有已安装的软件包aptitude reinstall $(dpkg --get-selections)
使用一些可用的递归差异工具找出旧安装中修改了哪些(配置)文件(这个似乎有道理)。将更改的文件从备份复制到新安装。重新安装后,数据库文件应该仍然存在。
如果这一切对你来说听起来太复杂了,你可以考虑重新安装所有有问题的东西(apache2、bind9、mysql……),但这样很多东西仍然会在你没有注意到的情况下严重损坏。
我有说过你应该备份吗?