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

运维 系统运维
在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:这一行。

责任编辑:黄丹 来源: 中国IT实验室
相关推荐

2022-07-21 09:31:58

Actuator密码框架

2011-05-19 09:58:26

2010-03-10 15:54:57

Linux根密码

2022-05-29 10:28:56

Ubuntusudo 密码桌面环境

2017-03-17 15:25:54

LinuxMySQLroot密码

2009-12-22 15:38:22

2010-07-26 10:04:43

SQL Server

2023-01-31 14:00:01

TIAPUUID

2016-06-27 09:37:35

2019-04-09 09:50:00

2022-11-04 10:49:56

Linux文件

2010-03-03 14:43:23

2017-02-05 17:48:04

Linuxsudo命令密码会话

2011-08-23 17:45:54

MySQL丢失root密码

2020-04-01 12:20:15

Linux密码策略

2020-06-04 17:14:03

资产跟踪物联网RFID

2022-05-10 07:20:18

Linux系统密码

2009-12-24 16:57:53

WPF密码

2019-03-18 09:00:04

Linux密码cracklib

2017-02-06 18:00:26

Linuxsudo命令
点赞
收藏

51CTO技术栈公众号