背景:本人在vmware虚拟机中用ubuntu16.04版本,在root没有设置密码的情况下使用su命令,导致sudo 不能使用,现已成功解决:
1.重启
2.操作系统静启动时候一直按住ESC不放,出现类似于bios设置的界面
3.选择Advanced options for ubuntu,选择后缀为(recovery mode)的选项(如果有多个,选择最上面那个),即可进入recovery模式,
4.出现recovery menu时,选择倒数第二个root选项,下方出现类似终端的界面,输入root的密码(没有设置root密码会直接进来)
5.root用户下执行命令:
chmod 755 /usr
chmod 4755 /usr/bin/sudo
6.重启系统,输入sudo 如果显示一大堆帮助选项,证明成功