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系统管理员来说都是必不可少的。

相关推荐
鹏大师运维3 小时前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
007张三丰3 小时前
软件测试专栏(11/20):测试框架开发:pytest深度解析与插件体系
运维·服务器·自动化测试·pytest·测试框架
weixin_604236674 小时前
华三 路由器 极简核心配置
运维·服务器·网络·h3c·h3c路由器
鹤落晴春5 小时前
【Linux复习】管理SELinux安全性
linux·运维·服务器
yz_aiks5 小时前
Linux Jar包配置Systemd自启动实战:从排查到配置全流程
linux·python·jar·自启动·systemd
AI智图坊5 小时前
多件装组合SKU图的批量生产效率分析:从PS手工到AI自动化的工作流改造
大数据·运维·人工智能·gpt·ai作画·自动化·aigc
bjzhang756 小时前
CentOS下安装MySQL详解
linux·mysql·centos
Jason_chen8 小时前
Linux 6.2 音频机制深度解析:AI驱动的低延迟音频与零信任音频安全架构
linux
下午写HelloWorld8 小时前
Linux系统及Ubuntu常用指令
linux·ubuntu·操作系统
lizhihai_999 小时前
股市学习心得-AI 产业链核心标的梳理清单
大数据·服务器·人工智能·科技·学习