/sbin/sysctl 被意外覆盖,我们如何恢复它 CentOS

/sbin/sysctl 被意外覆盖,我们如何恢复它 CentOS

我们意外地用命令 echo 1 > /sbin/sysctl 覆盖了文件 /sbin/sysctl

我们该如何在centos中恢复该文件呢?

答案1

为了扩展 HBruijn 的评论,下面是一系列命令,这些命令应该可以恢复该文件(以及来自同一包的其他任何内容)。请注意,您需要使用yum reinstallasyum install只会告诉您该包已经是最新的。

[root@centos7-01 msmtp]# rpm -q -f /sbin/sysctl
procps-ng-3.3.10-10.el7.x86_64

[root@centos7-01 msmtp]# yum reinstall procps-ng
...
Installed:
  procps-ng.x86_64 0:3.3.10-10.el7

Complete!

答案2

  • 重新安装 RPM。
  • 从另一个系统复制它。
  • 从备份中恢复文件。

相关内容