用 root 用户:
chmod 0600 /etc/shadow
修改 shadow 文件可写。
vi /etc/shadow
按 a 进入修改功能,左下角有提示,显示的是 -插入- (有的不提示)当然你也可以用别的顺手的文本编辑器修改,只要不是 Windows 下面的记事本就行。
把里面的密码段落删掉。
注意!!!一定要删对了位置,上下参考一下,有很多类似
XXXXXX:*:14007:0:99999:7:::
的东西,XXXX 是 ID 名, * 部分是密码段,* 表明禁止登录!对应的把 * 部分删掉就行了。注意这里使用“ : ”作为分隔符。
你的 ID 里面,* 部分的段落是一大堆类似乱码的东西,其实这里保存的是 md5sum 结果。
之后按 ESC 退出修改界面。输入 :wq 保存退出。(别的文本编辑器根据软件自己保存退出,这里我是拿 vi 具例子)
之后下次登录,你的 ID 就不需要密码了。
!!!这样有可能导致你的用户因为没有密码,不能实现部分需要输入密码才能继续的操作!!! ubuntu 里面很多系统设置部分的程序就不能在空密码状态下正常使用,没有密码会导致任何密码都是错误的!!!
当然,部分情况下:
用需要删掉密码的 ID 登录,终端执行命令 passwd 。会问你新的密码,两边都直接回车有的也可以,但很多系统不允许这么操作。