我最近一直在探索 Linux Mint 操作系统。
现在记不清楚了,但我运行了类似这样的命令
sudo chmod 700 /./
在终端中,关闭后现在无法启动我的计算机。
计算机在启动时卡在 Linux Mint 徽标上。我知道这个问题是我自己造成的。但谁知道我该如何解决启动问题?
*** 我用手机发的,格式不好请见谅
答案1
您需要在同一台计算机上启动 Live CD 或其他安装来更正权限。
你可以使用它的/
目录作为权限的参考 - 在 Ubuntu 上大多数都是0755
,除了:
- 引导目录中内核文件的符号链接(
0777
), /lost+found
(0700
),/tmp
(1777
) 和/net
,/proc
和/sys
(0555
)。
在您的工作系统根目录中,您可以使用以下命令生成八进制权限列表:
stat -c "chmod %a %n" /*
将输出保存到文件,编辑/
文件名以添加挂载点,它将成为应用于已修复系统的脚本(您需要使用.
或source
命令,或使其可执行)。
您甚至可以使用sed
单个命令字符串来完成所有操作,尽管这几乎不值得付出努力,因为我希望您永远不需要重复执行此操作,而且在执行之前检查命令是个好主意。
请注意,/./
错误命令中的 表示只有/
目录会受到影响。
答案2
root
您基本上拒绝了除系统上所有文件之外的所有人的权利。
启动过程中有些东西无法以 root 身份运行,因此无法执行其任务。
您可以启动到救援模式并恢复权限,但您需要改回许多文件和目录。
如果您只是备份数据并重新安装,这将是最简单且最快的。