转载请注明:http://www.ming-yue.cn/solution-to-cantsudo-in-ubuntu/
今天傻傻的修改了ubuntu12.04下的/etc/environment,将其中的usr/bin删掉了,结果导致sudo和好多命令用不了,而且关键是修改这个environment文件需要sudo权限,所以很尴尬。
网上推荐的办法是进入recovery模式进行指令调整,但是很麻烦,在镔哥的帮助下,我学会了一个新的简单方法,在这里和大家分享一下。
sudo命令运行的前提是在系统里有它的配置文件,正是因为这样,所以我删掉了配置环境environment里的usr/bin后无法使用sudo指令,不过sudo文件是存在于/usr/bin里的
所以你进入到这个目录下,以这种方式执行你所需要的动作
/usr/bin/sudo gedit /etc/environment
接下来就可以修改了,修改environment后
resource /etc/environment
接下类sudo就恢复正常了
以后如果遇到类似sudo无法使用的时候,记得尝试一下这个方法。ok