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

相关推荐
大连好光景19 分钟前
Python打日志
运维·python·运维开发
Lueeee.22 分钟前
内核menuconfig配置实验
linux
遇见火星36 分钟前
常见Systemctl语句
linux·服务器·网络·systemctl
月明长歌1 小时前
【码道初阶】【LeetCode 110】平衡二叉树:如何用一个“Magic Number”将复杂度从O(N²)降为 O(N)?
linux·算法·leetcode
专家大圣1 小时前
摆脱局域网束缚!Neko+cpolar 让跨网共享成日常
服务器·网络·docker·内网穿透·cpolar
二哈喇子!1 小时前
openFuyao 容器平台快速入门:Nginx 应用部署全流程实操
运维·nginx·openfuyao
齐鲁大虾1 小时前
国产 Linux 系统核心优缺点与适用场景
linux·运维·服务器
雨大王5121 小时前
工业生产执行系统(MES)在汽车制造行业的应用案例
运维·人工智能
小鹿学程序1 小时前
FileZilla连接到虚拟机
java·服务器·开发语言
skywalk81631 小时前
webvm 用浏览器启动的虚拟环境
linux·wasm