所以我正在工作,有一个目录我定期在根终端中更改为我的用户,以便我可以在文本编辑器中打开文件,但我不小心按了 / 而不是 . 这是我发出的命令:
chown -R emil.emil /
Run Code Online (Sandbox Code Playgroud)
然后立即惊慌失措 ^C 并输入另一个命令,因为我认为我可以随时更改我需要访问的文件:
chown -R root.root /
Run Code Online (Sandbox Code Playgroud)
所以现在我不能做su的emil,甚至尝试解决这个问题,因为我得到许可被拒绝的错误。我在 Ubuntu 上,有人可以告诉我是否有办法解决这个问题,而无需完全重新安装整个东西。
提示
如果您尝试获得 root 访问权限,并且在使用sutry 这个命令时遇到此权限被拒绝错误:
gksu gnome-terminal
Run Code Online (Sandbox Code Playgroud)
它会提示您输入 root 密码并出于某种原因打开一个新的 root 终端,这会起作用,并在su没有时为我提供 root 访问权限。