我的用户名为:liang
    输入:sudo vim /etc/sudoers        
    下图为sudoers的原文件:

  1. # /etc/sudoers  
  2. #  
  3. # This file MUST be edited with the 'visudo' command as root.  
  4. #  
  5. # See the man page for details on how to write a sudoers file.  
  6. #  
  7.  
  8. Defaults    env_reset  
  9.  
  10. # Host alias specification  
  11.  
  12. # User alias specification  
  13.  
  14. # Cmnd alias specification  
  15.  
  16. # User privilege specification  
  17. root    ALL=(ALL) ALL  
  18.  
  19. # Allow members of group sudo to execute any command after they have  
  20. # provided their password  
  21. # (Note that later entries override this, so you might need to move  
  22. # it further down)  
  23. %sudo ALL=(ALL) ALL  
  24. #  
  25. #includedir /etc/sudoers.d  
  26.  
  27. # Members of the admin group may gain root privileges  
  28. %admin ALL=(ALL) ALL  

     在最后一行加入:liang ALL=NOPASSWD:ALL

  1. liang ALL=NOPASSWD:ALL 

     然后,强制保存并退出:wq!
    只输入:wq,无法保存,这时千万不要试图修改sudoers的权限,如让它有写权限:
    sudo chmod 0640 /etc/sudoer
    如果这样的话,下面再用到sudo时,则出错:
    sudo: /etc/sudoer is mode 0640,should be 0440
    如果出现此情况,解决方法:
        1、Ctrl+Alt+F1 进入文本模式。用超级用户登录,如root
        2、输入:chmod 0440 /etc/sudoers Enter
        3、exit 退出
        4、Ctrl+Alt+F7 返回图形模式。
        5、再试试sudo命令,则可以
 

    但更糟糕的情况是,如果您root帐户的密码还没有设定,就像我这样。。。
    这时,只能进入recovery模式修改了
    详见: ubuntu10.4开机如何进入Grub启动界面