文章目录
本文在 Ubuntu
操作系统下举例。
1、命令总结
命令 | 描述 |
---|---|
passwd root | 修改 root 密码 |
passwd -d root | 删除 root 密码 |
2、已知账号的密码,能登陆Linux系统
2.1、修改密码,使用 passwd <账号名>
命令
例如:
root@ubuntu:~# passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
2.2、删除密码,使用 passwd -d <账号名>
命令
举例:
root@ubuntu:~# passwd -d root
passwd: password expiry information changed.
3、未知账号的密码,不能登陆Linux系统(并一定适用于大家)【需要有内核代码】
思路: 由于我有内核代码,uboot
可以加载一个临时内核和临时系统,然后挂载原先忘记密码的系统,直接编辑 /etc/shadow 文件。
/etc/shadow
文件以加密的形式保存了各个用户的密码,如果密码为空则不使用密码登录。
root@ubuntu:~# cat /etc/shadow
root:$6$3uFhTilo$AQKGwdhwoctft08DeZOZX5MZsTUVYKejpj9cu5UKf9Ws98tE8TUTt4p2jGxoQFi4faF.5Vw3SYzccBjiEh84g0:19418:0:99999:7:::
daemon:*:19044:0:99999:7:::
bin:*:19044:0:99999:7:::
sys:*:19044:0:99999:7:::
......
用法示例:
sudo vi /etc/shadow
删除root那一行第一个与第二个冒号之间的内容!
root:$6$3uFhTilo$AQKGwdhwoctft08DeZOZX5MZsTUVYKejpj9cu5UKf9Ws98tE8TUTt4p2jGxoQFi4faF.5Vw3SYzccBjiEh84g0:19418:0:99999:7:::
修改后如下:
root::19418:0:99999:7:::
至此,密码删除!
谢谢点赞关注哈!