昨天正常使用电脑,今天开机突然出现这个问题。
我知道有很多事情要做来尝试解决这个问题。
当我运行以下命令时:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
sudo 得到一个错误:
/usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Run Code Online (Sandbox Code Playgroud)
我的问题不是如何解决这个问题,而是如何以及为什么会发生这种情况?
您chmod最近是否有可能在根级别运行了递归命令?意外还是其他?将 chmod 重置为标准值(如 0755)将删除所有 setuid 位。
您的文件系统上有数十个文件需要特殊权限才能正常工作,而像 0755 甚至 0777 这样的简单权限将不起作用。
没有一种可靠的方法可以在不重新安装的情况下撤消此操作,因为这是一种有损操作:无法将每个文件恢复到以前的权限。
| 归档时间: |
|
| 查看次数: |
13403 次 |
| 最近记录: |