Dec
14
linux 忘记密码 的解决方法
关键字: Linux Ubuntu 忘记 密码 root 解决办法 删除 恢复
不择手段地(至于如何不择手段-包括用Grub进入Rescue模式,用LiveCD,用LILO进入单用户模式,卸下硬盘挂到其他及其上。。具体方法可以用旁边的搜索工具栏搜索一下^_^)打开修改 /etc/shadow,可以看到类似如下的记录
每行是一个记录,用冒号(:)分隔各个字段。
主要关注前两个:
第一个字段很直观:那就是用户名了
第二个字段很不直观:那是加密过的密码。如果此字段为*表示该用户被禁用。
要删除密码,只要把密码字段清空即可,如
关于 Linux、Unix、BSD的密码机制和密码文件的结构更详细信息
参见此文:
Unix/BSD/Linux的口令机制初探
http://www.felix021.com/blog/post/516/
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。
不择手段地(至于如何不择手段-包括用Grub进入Rescue模式,用LiveCD,用LILO进入单用户模式,卸下硬盘挂到其他及其上。。具体方法可以用旁边的搜索工具栏搜索一下^_^)打开修改 /etc/shadow,可以看到类似如下的记录
引用
root:!:13851:0:99999:7:::
daemon:*:13618:0:99999:7:::
bin:*:13618:0:99999:7:::
sys:*:13618:0:99999:7:::
daemon:*:13618:0:99999:7:::
bin:*:13618:0:99999:7:::
sys:*:13618:0:99999:7:::
每行是一个记录,用冒号(:)分隔各个字段。
主要关注前两个:
第一个字段很直观:那就是用户名了
第二个字段很不直观:那是加密过的密码。如果此字段为*表示该用户被禁用。
要删除密码,只要把密码字段清空即可,如
引用
root::13851:0:99999:7:::
关于 Linux、Unix、BSD的密码机制和密码文件的结构更详细信息
参见此文:
Unix/BSD/Linux的口令机制初探
http://www.felix021.com/blog/post/516/
欢迎扫码关注:
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。