哎呦喂,朋友们,Linux密码忘了,这事儿听上去就让人头大得想砸键盘对不?毕竟你敲了半天代码,结果连个登录口令都记不住,这叫人情何以堪!别急,冲着这篇神奇的文章来,包你三招教你恢复Linux密码,轻松回归高手范儿!
第一招:单用户模式登录
一般来说,Linux系统都会预装GRUB这个开机引导器,它是我们破局的“万能钥匙”。重启你的电脑,然后在出现GRUB菜单的时候,立马按下 e 键进入编辑模式。看到内核启动参数的那一行(通常以 linux 或 linux16 开头)后面,找到 ro,将它改成 rw init=/bin/bash,这个操作让系统以读写模式启动并直接进入bash shell。
改完按下按键方式启动(通常是 Ctrl+x 或 F10),然后你就会直接跳进一个命令行界面,没有密码限制!在这里输入:
passwd 用户名
“用户名”就是你要重置密码的那个账户,换上去。系统会提示输入新密码,两遍输入确认就OK了。再输入:
exec /sbin/init
系统会以正常模式启动,你的密码便焕然一新。是不是有点黑科技既视感?
第二招:借助救援模式
如果你的Linux系统是在远程主机或者无法直接操作GRUB,没关系,另一招“救援模式”派上用场。绝大多数Linux发行版安装盘里都有“Rescue”或者“救援模式”选项。插入光盘或U盘,重启后选择救援模式启动。
进入救援环境后,运行
chroot /mnt/sysimage
(不同发行版目录可能略有差异),这一步是将系统根目录切换到硬盘上的Linux系统目录。之后跟单用户模式类似:
passwd 用户名
即可重置密码。完成后重启系统,密码更新。同样神操作,瞬间找回主人身份。
第三招:用Live CD紧急救场
手头没救援盘或者奇葩服务器环境,来条备用方案—用Live CD/USB启动。网上随便抓一个Ubuntu或者CentOS的Live镜像,制作个启动盘,然后开机进Live系统。
进入后使用挂载命令把你系统的根分区挂载上:
sudo mount /dev/sda1 /mnt
(根据你的分区实际情况调整设备名),然后切换根目录:
sudo chroot /mnt
此时,你已站在目标系统脚下,然后:
passwd 用户名
换密码就像掰手腕一样简单。结束后卸载分区,重启电脑,旧密码弹指间变新密码!
说白了,Linux密码忘了就像你把钥匙掉马路牙子缝里,地上捡的是灰尘,心里捡的是凉意,但只要你掌握了这三招,分分钟把钥匙捡回手,畅通无阻。对了,说起畅通无阻,玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,轻松边玩边赚,赞不绝口!
当然了,平时建议别让密码忘了,毕竟谁都不想天天上演“我靠,我密码忘了,这局凉了”的心塞戏码嘛!说完这三个大招,咱们就来个小谜题:一把没带锁的门,密码忘了能开吗?