我试图安装一些东西并意外运行了以下命令。
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
现在我尝试 sudo -i 时出现错误。
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
我尝试过恢复模式和
chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo,但没有任何效果。
答案1
如果您有 root 密码,您可以尝试以 root 身份登录并修复 root 权限。否则,从 Linux Live CD 启动,在那里设置 root,安装损坏系统的分区,在那里再次设置正确的权限。