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

相关推荐
秦jh_16 分钟前
【Linux】多线程(概念,控制)
linux·运维·前端
yaosheng_VALVE36 分钟前
稀硫酸介质中 V 型球阀的材质选择与选型要点-耀圣
运维·spring cloud·自动化·intellij-idea·材质·1024程序员节
看山还是山,看水还是。1 小时前
Redis 配置
运维·数据库·redis·安全·缓存·测试覆盖率
扣得君1 小时前
C++20 Coroutine Echo Server
运维·服务器·c++20
keep__go2 小时前
Linux 批量配置互信
linux·运维·服务器·数据库·shell
矛取矛求2 小时前
Linux中给普通账户一次性提权
linux·运维·服务器
Fanstay9852 小时前
在Linux中使用Nginx和Docker进行项目部署
linux·nginx·docker
大熊程序猿2 小时前
ubuntu 安装kafka-eagle
linux·ubuntu·kafka
jieshenai2 小时前
使用VSCode远程连接服务器并解决Neo4j无法登陆问题
服务器·vscode·neo4j
渗透测试老鸟-九青2 小时前
通过投毒Bingbot索引挖掘必应中的存储型XSS
服务器·前端·javascript·安全·web安全·缓存·xss