起因:
新建了一个用户,运行sudo时提示calvin is not in the sudoers file。于是:
1.尝试把calvin用户加入到sudoers文件中,具体位置是/etc/sudoers。
sudo chmod u+w /etc/sudoers,出现错误:
sudo:/etc/sudoers is mode 0640, should be 0440
2.尝试用su命令,
su - root
Password:
su: Authentication failure
Sorry.
此时已经无法再继续,于是:
重启进入recovery模式:
root@XXX:~#sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully.
3.退出,一切恢复正常。
参考:http://hi.baidu.com/shirdrn/blog/item/3b2d17cabc01118cc8176862.html