我执行了此命令chown -r user:user /
后,无法执行任何 sudo 命令。此外,我无法连接到任何网络。我想恢复所有设置。但该怎么做呢?
答案1
如果你以非超级用户身份运行此命令(没有sudo
,只有你自己的用户),那么你可能没有这样做也造成很大的损害,因为在您自己的用户目录之外,也许还有一些部分/tmp/
(您可能需要重新启动才能修复),您的用户没有权限进行太多的改变。
然而sudo
,如果您以或 用户身份运行此程序root
,那么您实际上会受到攻击。
尝试恢复那造成如此大的伤害,是徒劳无功和自我惩罚的教训,因为你必须有一个榜样干净的系统知道如何重置所有权和权限。您还必须逐个目录和逐个文件地进行操作,这是一个非常漫长且复杂的过程,无论如何您都必须通过 Live 环境来完成。
一般来说,因为你需要建立一个系统只是要再次找到正确的默认权限,您最好启动到 LiveUSB/安装程序映像,将您想要以 Live 环境中的超级用户身份保留在驱动器上的任何数据复制到第二个外部磁盘,然后删除已安装的 Ubuntu 并重新安装。
答案2
由于您无法使用,sudo
您必须从 liveusb 安装启动并从那里改回所有权限。
正如 Thomas Wards 在上面的评论中提到的那样,使用 liveusb 备份数据然后重新安装系统可能会更容易