![我意外地将 sudo 的所有权更改为当前管理用户](https://linux22.com/image/896534/%E6%88%91%E6%84%8F%E5%A4%96%E5%9C%B0%E5%B0%86%20sudo%20%E7%9A%84%E6%89%80%E6%9C%89%E6%9D%83%E6%9B%B4%E6%94%B9%E4%B8%BA%E5%BD%93%E5%89%8D%E7%AE%A1%E7%90%86%E7%94%A8%E6%88%B7.png)
运行(愚蠢的)命令后:
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
由于$(npm config get prefix)
等于/usr
,我已将的所有权更改/usr/bin/sudo
为我的管理用户。现在,当我尝试时,sudo
出现以下错误:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
这是一个全新的 Ubuntu 安装,所以我不介意重新安装,但如果有其他方法,我会进入。请注意,我没有设置密码,root
所以我认为我无法以 身份登录root
。如果可以的话那就太好了,我会这样做chown -R root:root /usr/bin
,这样就可以解决我的问题。
我的/etc/
文件夹仍然归我所有,除了出现上述错误信息root
外,一切运行正常。sudo