Linux中如何重新获取丢失的密码
来源:互联网 发布:java 高并发编程 编辑:程序博客网 时间:2024/06/04 19:59
在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:这一行
转自:http://www.linuxidc.com/Linux/2012-07/65985.htm
- linux中如何重新获取丢失的密码
- Linux中如何重新获取丢失的密码
- 如何解决linux的root密码丢失问题
- Linux密码丢失的解决方法
- 使用 Windwos 钩子获取丢失的密码
- 使用 Windows 钩子获取丢失的密码
- linux root密码丢失后的解决办法
- Linux root密码丢失的解决办法
- mysql linux下密码丢失的解决方案
- Oracle中用户的密码丢失解决方法
- Oracle中用户的密码丢失解决方法
- Oracle中用户的密码丢失解决方法
- android R 文件 丢失的处理 如何重新生成
- android R 文件 丢失的处理 如何重新生成
- LINUX密码丢失解决
- 解决linux密码丢失
- 解决linux密码丢失
- Linux下重新更改root密码-获取root权限
- 《C++沉思录:Ruminations on C++》Picture类
- js 验证各种格式类型的正则表达式
- android - Animation详解
- 静态变量错误 java.lang.Error: Unresolved compilation problem:
- 百度地图。跳动显示(需要经纬坐标)
- Linux中如何重新获取丢失的密码
- 常用安全测试用例
- 如何做到抓取mysql慢日志的分析工作-mysqlsla
- C++ 中指针操作符(*)重载备忘
- http协议学习系列-基础篇
- Java 中的volatile关键字
- 使用 Register Globals
- 02-VTK编译安装
- MyGUI 学习笔记(一)——MyGUI sample1——13.01.23