如果你指的是 CentOS 中某个服务的配置被改坏了,想“重置/恢复默认配置”,常见做法如下(按场景分类)。如果你说的 extract 是某个具体软件或命令,也可以再补充一下。
CentOS 的很多配置文件来自 RPM 包,可以用 rpm 或 yum / dnf 重置。
rpm -qf /etc/xxx.conf
yum reinstall 包名
# 或
dnf reinstall 包名
⚠️ 注意:
cp /etc/xxx.conf /etc/xxx.conf.bak
nmcli connection show
nmcli connection delete 连接名
或恢复默认:
cp /usr/share/doc/initscripts-*/sysconfig.txt /etc/sysconfig/network-scripts/
systemctl stop firewalld
yum reinstall firewalld
systemctl start firewalld
yum reinstall openssh-server
默认配置在:
/etc/ssh/sshd_config
setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=enforcing/' /etc/selinux/config
cp /etc/xxx.conf.rpmsave /etc/xxx.conf
找一台 同版本 CentOS,复制 /etc 下的对应文件。
如果你说的 extract 是:
extract / tar / unzip)请补充:
CentOS 版本(7 / 8 / Stream)
具体软件或命令
报错信息或操作过程
| 目的 | 推荐方式 |
|---|---|
| 恢复默认配置 | yum reinstall |
| 找回原始配置 | .rpmsave 文件 |
| 网络重置 | nmcli |
| 服务重置 | 重装对应服务 |
如果你能贴出 具体是哪个服务或软件,我可以直接给你精确的一条命令 ✅