Linux基本操作和root密码恢复指南

Linux基本操作和root密码恢复指南

在Linux系统中,掌握基本操作和应急恢复技能是至关重要的。本文将详细介绍如何在Linux环境下进行基本操作,以及如何在忘记root密码时恢复访问权限。

设置系统光盘开机自动挂载

在Linux中,挂载 是将存储设备如硬盘、CD-ROM或共享资源集成到文件系统中,使其变得可访问的过程。这一功能通过修改/etc/fstab文件实现,例如,添加以下内容可以实现光盘的自动挂载:

bash 复制代码
/dev/cdrom /mnt iso9660 defaults 0 0

之后,使用mount -a命令应用更改,使得系统在启动时自动挂载光盘到/mnt目录。

配置本地YUM源

YUM源的配置信息存储在/etc/yum.repos.d目录下的.repo文件中。创建一个新的YUM源配置文件,例如centos7.repo,可以指定本地或远程软件仓库的位置:

bash 复制代码
[CentOS7]
name=CentOS-server
baseurl=file:///mnt
enabled=1
gpgcheck=0

这里,baseurl指定了软件包的来源路径,enabled=1表示启用该源,gpgcheck=0表示不进行GPG校验。

关闭防火墙并设置开机不启动

使用systemctl命令管理防火墙服务:

bash 复制代码
systemctl status firewalld.service # 查看防火墙状态
systemctl stop firewalld # 关闭防火墙
systemctl disable firewalld # 设置开机不启动

这些命令帮助您控制防火墙的行为,确保在需要时可以关闭防火墙。

临时和永久关闭Selinux

Selinux是一个由美国国家安全局开发的安全模块,用于增强Linux系统的安全性。可以通过以下命令临时或永久关闭Selinux:

bash 复制代码
setenforce 0 # 临时关闭

永久关闭Selinux需要编辑/etc/selinux/config文件,将SELINUX=enforcing更改为SELINUX=disabled,并重启系统。

创建可用实验快照

在虚拟机中,为了防止误操作导致系统不可用,可以创建快照以便在需要时恢复到当前状态。在虚拟机设置中选择"拍摄快照"并给快照命名。

实战:进入紧急模式恢复root密码

如果忘记了Centos7系统的root密码,可以通过以下步骤恢复:

  1. 重启系统,在启动菜单中编辑启动项,添加rd.break使系统在启动时进入紧急模式。
  2. 系统进入紧急模式后,使用mount -o remount,rw /sysroot命令重新挂载根文件系统为可读写。
  3. 使用chroot命令切换到根目录环境,然后使用passwd命令修改root用户的密码。

通过这些步骤,您可以在忘记root密码时恢复访问权限,确保系统的安全和可用性。

以上内容涵盖了Linux基本操作和root密码恢复的核心内容,包括系统挂载、YUM源配置、防火墙管理、Selinux控制以及紧急模式下密码恢复等关键技术点。这些技能对于任何Linux系统管理员来说都是必不可少的。

Linux基本操作和root密码恢复指南

在Linux系统中,掌握基本操作和应急恢复技能是至关重要的。本文将详细介绍如何在Linux环境下进行基本操作,以及如何在忘记root密码时恢复访问权限。

设置系统光盘开机自动挂载

在Linux中,挂载 是将存储设备如硬盘、CD-ROM或共享资源集成到文件系统中,使其变得可访问的过程。这一功能通过修改/etc/fstab文件实现,例如,添加以下内容可以实现光盘的自动挂载:

bash 复制代码
/dev/cdrom /mnt iso9660 defaults 0 0

之后,使用mount -a命令应用更改,使得系统在启动时自动挂载光盘到/mnt目录。

配置本地YUM源

YUM源的配置信息存储在/etc/yum.repos.d目录下的.repo文件中。创建一个新的YUM源配置文件,例如centos7.repo,可以指定本地或远程软件仓库的位置:

bash 复制代码
[CentOS7]
name=CentOS-server
baseurl=file:///mnt
enabled=1
gpgcheck=0

这里,baseurl指定了软件包的来源路径,enabled=1表示启用该源,gpgcheck=0表示不进行GPG校验。

关闭防火墙并设置开机不启动

使用systemctl命令管理防火墙服务:

bash 复制代码
systemctl status firewalld.service # 查看防火墙状态
systemctl stop firewalld # 关闭防火墙
systemctl disable firewalld # 设置开机不启动

这些命令帮助您控制防火墙的行为,确保在需要时可以关闭防火墙。

临时和永久关闭Selinux

Selinux是一个由美国国家安全局开发的安全模块,用于增强Linux系统的安全性。可以通过以下命令临时或永久关闭Selinux:

bash 复制代码
setenforce 0 # 临时关闭

永久关闭Selinux需要编辑/etc/selinux/config文件,将SELINUX=enforcing更改为SELINUX=disabled,并重启系统。

创建可用实验快照

在虚拟机中,为了防止误操作导致系统不可用,可以创建快照以便在需要时恢复到当前状态。在虚拟机设置中选择"拍摄快照"并给快照命名。

实战:进入紧急模式恢复root密码

如果忘记了Centos7系统的root密码,可以通过以下步骤恢复:

  1. 重启系统,在启动菜单中编辑启动项,添加rd.break使系统在启动时进入紧急模式。
  2. 系统进入紧急模式后,使用mount -o remount,rw /sysroot命令重新挂载根文件系统为可读写。
  3. 使用chroot命令切换到根目录环境,然后使用passwd命令修改root用户的密码。

通过这些步骤,您可以在忘记root密码时恢复访问权限,确保系统的安全和可用性。

以上内容涵盖了Linux基本操作和root密码恢复的核心内容,包括系统挂载、YUM源配置、防火墙管理、Selinux控制以及紧急模式下密码恢复等关键技术点。这些技能对于任何Linux系统管理员来说都是必不可少的。

相关推荐
CP-DD3 分钟前
Docker 容器化开发 应用
运维·docker·容器
blessing。。1 小时前
I2C学习
linux·单片机·嵌入式硬件·嵌入式
2202_754421541 小时前
生成MPSOC以及ZYNQ的启动文件BOOT.BIN的小软件
java·linux·开发语言
努力的悟空2 小时前
国土变更调查拓扑错误自动化修复工具的研究
运维·自动化
运维&陈同学2 小时前
【zookeeper03】消息队列与微服务之zookeeper集群部署
linux·微服务·zookeeper·云原生·消息队列·云计算·java-zookeeper
旦沐已成舟2 小时前
DevOps-Jenkins-新手入门级
服务器
周末不下雨3 小时前
win11+ubuntu22.04双系统 | 联想 24 y7000p | ubuntu 22.04 | 把ubuntu系统装到1T的移动固态硬盘上!!!
linux·运维·ubuntu
软件技术员3 小时前
Let‘s Encrypt SSL证书:acmessl.cn申请免费3个月证书
服务器·网络协议·ssl
哎呦喂-ll3 小时前
Linux进阶:环境变量
linux