尝试tor-browser
在我的 Linux Mint 17 系统上安装时,我搞砸了我的sudo
权限。
我想运行命令:
sudo chown $USER -Rv /usr/bin/tor-browser/
但我输入了
sudo chown $USER -Rv /usr/bin/ tor-browser/
然后所有权和权限就被排除在外了。
现在每次我想使用时我都会收到一条消息sudo
:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
答案1
首先重新启动电脑,在 Ubuntu 启动时按 SHIFT 键。
这将为您带来启动菜单。
转到高级选项。
在(恢复模式)中选择您的操作系统版本,然后按 Enter 键。
示例:Ubuntu 14.04(恢复模式)
它会给你带来另一个屏幕。现在选择“Drop to root shell提示符”并按Enter键。
它将在屏幕底部加载命令行。
现在运行以下每个命令。
# mount -o remount,rw /
# mount -a
# chown root:root /usr/bin/sudo
# chmod 4755 /usr/bin/sudo
# init 6
这将修复您的 sudo 上述错误。
答案2
其他答案可能会解决任何短期问题,但 中的内容/usr
,尤其是/usr/bin
或中的内容/usr/sbin
,永远不应该获得权限更改或被用户直接触及。某些文件的权限非常具体,您找不到有关修复此问题的综合指南。引用不朽的 WOPR 的话:“唯一的胜利之举就是不玩”。 AKA,只是不要这样做。
唯一可靠的修复方法是重新安装操作系统,并了解随之sudo
而来的巨大责任。并非互联网上的所有帖子都是正确的。打字错误会烧死你。在按下回车键之前,请务必进行双重/三次检查。