Linux第一周学习笔记(9)

Linux第一周学习笔记(9)linux


1.13单用户模式shell

(1)案列分析:bash

在实际运维工做或者是学习当中,会遇到不少的问题。其中就会遇到忘记root用户的密码,由于在实际的工做当中从作系统是不现实的。咱们能够进入单用户模式进行密码的更改。在CentOS 7当中已经没有单用户模式,而是进入emergency模式下进行更改密码运维

更改密码在CentOS系统里面有两种模式可更改:1.单用户模式;2.救援模式ide

系统从启命令:1.reboot ;2.init 6 ;3.shutdown -r now学习

系统关机命令:init 0 poweroffui

(2)更改root用户密码this

1.重启系统spa

第一步:重启系统进入系统的时候,按方向“上下”键均可以目的是停留在开机界面。安方向键动光标,定位在第一行按字母“e”编辑它进入CentOS 7系统的启动选项orm

1.png

第二步:进入CentOS 7启动项界面

2.png

第三步:编辑CnetOS 7系统启动项,进入emergency模式

1.首先编辑启动项,移动光标找到linux16开头的行

3.png

2.进入emergency模式

把“or”改为rw init=/sysroot/bin/bash,编辑结束后同时按下Ctrl+x进入emergency模式

4.png

进入emergency模式

5.png

第三步:修改root密码

  1. emergency模式下切换到原系统,键入chroot /sysroot/命令(后面的sysroot目录就是原系统,也就是CentOS 7系统,在这个下面才能修改root的用户密码)

7.png

2.输入passwd root命令更改密码,键入passwd root命令的时候出现小方框乱码,是由于咱们作的CentOS 7系统是中文版的可是VMware模拟机当中不支持中文

8.png

3.输入LANG=en切换成英文

9.png

4.再次输入passwd root命令,此时乱码已经变成英文显示

10.png


5.输入新密码两次而后回车键确认,提示passwd:all authentication tokens updated successfully(口令:全部认证令牌更新成功),修改密码成功

12.png


第四步:键入touch /.autorelabel命令(注:这个文件名称必定要写对,不然所更改的密码将不能生效,执行的做用就是让SELinux生效,若是不执行,则修改的密码不会生效)

12.png

第五步:从启虚拟机

13.png

输入新密码登陆系统

14.png

1.14救援模式

(1)CentOS 6和CentOS 7启动级别划分

CentOS 6及如下版本的系统,启动级别

0:关机

1:单用户

2:多用户

3:多用户(若是没有安装桌面环境,启动此级别命令模式)

4:多用户

5:图形操做界面

6:reboot(重启)

CentOS 7版本系统,启动级别

0.png

lrwxrwxrwx. 1 root root 15 1月  22 08:15 /usr/lib/systemd/system/runlevel0.target -> poweroff.target(关机)

lrwxrwxrwx. 1 root root 13 1月  22 08:15 /usr/lib/systemd/system/runlevel1.target -> rescue.target(单用户模式)

lrwxrwxrwx. 1 root root 17 1月  22 08:15 /usr/lib/systemd/system/runlevel2.target -> multi-user.target(多用户模式)

lrwxrwxrwx. 1 root root 17 1月  22 08:15 /usr/lib/systemd/system/runlevel3.target -> multi-user.target(多用户模式)

lrwxrwxrwx. 1 root root 17 1月  22 08:15 /usr/lib/systemd/system/runlevel4.target -> multi-user.target(多用户模式)

lrwxrwxrwx. 1 root root 16 1月  22 08:15 /usr/lib/systemd/system/runlevel5.target -> graphical.target(图形操做界面

lrwxrwxrwx. 1 root root 13 1月  22 08:15 /usr/lib/systemd/system/runlevel6.target -> reboot.target(重启

(2).使用救援模式

  1. 设置光驱启动

点击虚拟机设置

2.png

左侧选定光驱选项

右侧设备状态栏下的启动链接项打钩

右侧设备状态栏下的启动链接项打钩

3.png

点击虚拟机电源项的启动时进入BIOS,进入BIOS模式后设置光驱位第一启动项,光驱设置完成

4.png

2.进入救援模式

光驱启动设置完毕后,从启虚拟机。

  • 出现安装界面,选择Troubleshooting进入救援模式

Install CentOS Linux 7:安装CentOS 7系统

Test this media & install CentOS Linux 7:先检测安装镜像文件的可用性,而后在安装CentOS 7系统

Troubleshooting:救援模式

5.png

  • 选择Rescue a CentOS Linux sysem

1.png

连续窍两次回车,稍等大概30秒

2.png

  • 进入到rescue selection界面

1).Contiune(继续)

2).Read-only mount(只读)

3).Skip to shell(直接跳过shell)

4).Quit (Reboot)(从启)

选择1).Contiune(继续),按回车键确认

4按回车键获得个shell.png

  • 初始系统挂载到/mnt/sysimage/下面,进入初始界面须要执行chroot /mnt/sysimage命令进入初始系统

6.png

  • 执行修改root密码的命令passwd root,输入新密码而后按回车键确认

7.png

  • 撤销光驱引导,点击编辑虚拟机设置


2.png

取消右侧设备状态栏下的启动链接项的小钩

9.png

输入新密码登陆系统

10.png

-----------------------------------------------------------------命令及使用总结-----------------------------------------------------------------

1.系统从启命令:1.reboot ;2.init 6 ;3.shutdown -r now

2.系统关机命令:init 0 poweroff

3..进入emergency模式

把“or”改为rw init=/sysroot/bin/bash,编辑结束后同时按下Ctrl+x进入emergency模式

4.chroot命令:在emergency模式下切换到原系统,键入chroot /sysroot/命令(后面的sysroot目录就是原系统,也就是CentOS 7系统,在这个下面才能修改root的用户密码)

5.LANG=en切换英文

6.passwd root更改root用户密码

7.touch /.autorelabel命令:这个文件名称必定要写对,不然所更改的密码将不能生效,执行的做用就是让SELinux生效,若是不执行,则修改的密码不会生效

相关文章
相关标签/搜索