linux中如何重新获取丢失的密码

在linux系统中,如果把用户的密码忘记了,就很麻烦也很难重新获得。通过下面的方法可以重新设置用户对饿密码:

首先介绍一下linux'的建立/删除账户的命令

useradd  username    --添加用户  他会在home目录下生成一个对应的文件夹

passwd  username    --为username用户添加密码,如果没有username这个参数则是为当前用户设置密码

userdel  username   --删除用户,但是不删除该用户对应的文件夹

userdel –r  username --删除用户及其对应的文件夹


另外介绍一下linux的几种运行级别

linux共有7中运行级别,分别是:

0:关机   ---- 这种模式下系统会一开机就关机

1:单用户

2:多用户无网络

3:多用户有网络  (最常用的)

4:系统未使用,保留给用户

5:图形界面           开机就进入图形界面

6:系统重启   系统刚启动就会重启


注:红色的两种运行方式(3和5)是常用的两种运行方式

修改默认的运行级别可以修改文件/etc/inittab中的id:5:initdefault:这一行   


重新设置密码的方法(以red hat为例,其他系统并不一定可行):

(1)开机进入引导界面时,在引导程序中(在redhat中为grub时)请点击 ’e’,如图1


图1

然后会进入下面这个界面,如图2所示:


图2

(2)选中第二行 再输入一个 e


图3

(3)选中第二行 再输入一个 e


图4

进入修改界面之后输入 1  并回车

注意这里在/和1之间有一个空格

这个1 代表1号【单用户级别】户级别


(4)接下来按 b  这样就可以进入到单用户模式。


图5 


在进入1号运行级别后,就可以重新修改密码

passwd  username

这时系统不会要求输入旧的密码,这里设置的密码就是新的密码。

最后通过设置默认运行级别为3或者5,再次重启的时候的密码就是新设置的密码


原理:在linux中,在启动的时候会首先去读取./etc/inittab中设置的参数,只有在1号【单用户】级别时会跳过这个过程,在进入系统之后就可以修改用户密码,最后再把运行级别设置回来便可以了。

修改默认的运行级别可以修改文件/etc/inittab中的id:5:initdefault:这一行




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值