权限更改后 Linux 计算机无法启动

权限更改后 Linux 计算机无法启动

我最近一直在探索 Linux Mint 操作系统。

现在记不清楚了,但我运行了类似这样的命令

sudo chmod 700 /./

在终端中,关闭后现在无法启动我的计算机。

计算机在启动时卡在 Linux Mint 徽标上。我知道这个问题是我自己造成的。但谁知道我该如何解决启动问题?

*** 我用手机发的,格式不好请见谅

答案1

您需要在同一台计算机上启动 Live CD 或其他安装来更正权限。

你可以使用它的/目录作为权限的参考 - 在 Ubuntu 上大多数都是0755,除了:

  • 引导目录中内核文件的符号链接(0777),
  • /lost+found0700),
  • /tmp1777) 和
  • /net/proc/sys0555)。

在您的工作系统根目录中,您可以使用以下命令生成八进制权限列表:

stat -c "chmod %a %n" /*

将输出保存到文件,编辑/文件名以添加挂载点,它将成为应用于已修复系统的脚本(您需要使用.source命令,或使其可执行)。

您甚至可以使用sed单个命令字符串来完成所有操作,尽管这几乎不值得付出努力,因为我希望您永远不需要重复执行此操作,而且在执行之前检查命令是个好主意。

请注意,/./错误命令中的 表示只有/目录会受到影响。

答案2

root您基本上拒绝了除系统上所有文件之外的所有人的权利。

启动过程中有些东西无法以 root 身份运行,因此无法执行其任务。

您可以启动到救援模式并恢复权限,但您需要改回许多文件和目录。

如果您只是备份数据并重新安装,这将是最简单且最快的。

相关内容