首先我要说的是,我是 unix 的新手,我使用 Oracle Always Free 来进行小型个人项目。另外,我试图将数据专门保存在 Oracle Cloud 上。
我不小心sudo chmod 700 -R /
在 Oracle Always Free 实例上运行,当尝试运行它时,./
现在我认为我被锁定在该实例之外,我无法再通过 ssh 连接到该实例。在爆破实例并重新开始之前是否有办法保护特定目录?
答案1
在虚拟化环境中(无论是本地还是在云中),尝试从外部启动介质启动虚拟机有时可能很困难。
在这种情况下,将虚拟磁盘与故障虚拟机断开连接,并将它们作为附加磁盘连接到另一个正在运行的虚拟机实例,然后使用该实例来恢复数据可能会更容易。
虽然在技术上可以chmod
通过首先使用包管理工具恢复对系统文件和目录的标准权限,然后手动检查所有剩余文件和目录,从根目录递归后进行恢复,但这可能不是最佳使用方式您的时间和精力。
从完整备份恢复肯定会更容易、更快;根据安装到云实例的软件的复杂性以及您为云设置创建的自动化级别,甚至可能完全重新安装。