意外的sudo chown。 我该如何恢复?
我不小心跑了sudo chown -R -v myuser:myuser /
,实际上错误地将sudo
转移给我自己的用户。 我的意思是只采取当前目录。
我该如何从中恢复? 几秒钟后我停了下来,但是现在用sudo
运行任何东西都给了我:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
没有办法从中恢复比重新安装更简单。 并非所有系统文件都需要由特定用户或root用户拥有,或者甚至是他们遵循模式。 整个系统中有许多文件和目录依赖于特定专用帐户所有。
理论上,您可以将系统上每个文件的所有权(用户和组)与全新安装的Ubuntu中的所有权进行比较,编写脚本来复制该所有权信息。 但即便如此,也很容易出现边缘情况。 因为这涉及到安装Ubuntu,你也可以重新安装。
我看到重复。
你试过https://askubuntu.com/a/471503/772996吗?
- 以当前用户身份注销,然后以root用户身份重新登录。
- 执行chown root:root / usr / bin / sudo && chmod 4755 / usr / bin / sudo
- 以root身份注销,然后以当前用户身份重新登录。
但也许要进行干净的安装,你应该正确地重新安装。