今天我想更改整个文件夹的权限,但是我却更改了整个安装(chown -R root),所以现在很多东西都不再起作用了。
例如,我的 LEMP 服务器无法工作,我修复了一些问题,但仍然出现 mariadb“无法启动 LSB:启动和停止 mysql 数据库服务器...”的情况,这是因为套接字 mysqld 已经安装在正确的位置...我无法重新安装它,因为我使用 apt install mariadb-server 时遇到了同样的错误,所以此时我的所有网站都瘫痪了!
我在该网站上看到了解决此问题的解决方案,但是它需要在 Live CD 上启动,而我不能,因为我在 VPS 上运行!
有什么解决方案可以重新获得正确的权限并使一切重新正常运行?
谢谢
答案1
请检查这个问题。除 VPS 部分外,它是重复的。
但基本答案是一样的:对于大多数安装,你将
- 从备份中恢复所有内容。
- 或者重新安装操作系统的分区并重新安装所有软件包和配置(我希望您记录了它们!)
- 或者更改(恢复)每个文件和文件夹的所有权。为此,您需要查看权限,您可以通过查看半最近的备份或安装类似的设置来做到这一点。(然后编写一些脚本)。
但如果您真的想要安全,只需从备份中恢复并接受一天的工作损失。
话虽如此:您可能会幸运地卸载并重新安装软件包,或升级它们。但我再也不会相信那个安装。从备份中恢复(可能先快速备份最近添加的数据)将是我的解决方案。
*:或者无论您运行备份的频率如何。