当前位置:首页 > Linux > 正文内容

Linux安装safe-rm防止误删文件或目录

Yusoon2年前 (2024-10-11)Linux1098

在Linux系统中安装safe-rm工具可以有效地防止误删除重要文件或目录。以下是安装safe-rm的步骤:

1、下载safe-rm:

使用wget命令从官方网站下载safe-rm的压缩包。例如,下载0.12版本的命令为:

wget https://launchpad.net/safe-rm/trunk/0.12/+download/safe-rm-0.12.tar.gz
2、解压压缩包:

将下载的压缩包解压到/usr/src/目录下。使用以下命令:

tar xf safe-rm-0.12.tar.gz -C /usr/src
3、拷贝safe-rm到/usr/local/bin/目录:

将safe-rm命令拷贝到/usr/local/bin/目录下,并重命名为rm以替换默认的rm命令:

cd /usr/src/safe-rm-0.12/
cp safe-rm /usr/local/bin/rm
4、添加环境变量:

为了让所有用户都能使用safe-rm,需要添加环境变量。编辑/etc/profile文件,添加以下内容:

export PATH=$PATH:/usr/local/bin
5、然后,使用source /etc/profile命令使更改生效。
source /etc/profile
6、配置safe-rm:

在/etc/目录下创建safe-rm.conf配置文件,列出你想要保护的目录和文件。例如:

/
/*
/test

这样,即使使用rm -rf命令也无法删除这些受保护的文件或目录。

7、测试safe-rm:

创建一个测试文件,并尝试使用rm -rf命令删除它。如果safe-rm配置正确,它将显示跳过删除的提示:

rm -rf /test
safe-rm: skipping /test

请注意,如果你的系统中已经安装了safe-rm并且有更高版本,你可以下载并安装最新版本。另外,确保在进行这些操作时具有相应的权限,通常需要root权限。

8、强制删除

如果您已经配置了safe-rm.conf文件,并且现在想要删除之前受保护的文件或目录,但发现无法删除,您可以尝试以下方法:

系统的rm命令位于/bin/目录下,而safe-rm可能会创建一个软链接或别名覆盖它。您可以通过调用/bin/rm来绕过safe-rm的保护,例如:

/bin/rm -rf /test

扫描二维码推送至手机访问。

版权声明:本文由Yusoon - ZBlog发布,如需转载请注明出处。

本文链接:https://blog.bee1001.com/?id=33

分享给朋友:

“Linux安装safe-rm防止误删文件或目录” 的相关文章

Linux操作系统安装docker和docker-compose

Linux操作系统安装docker和docker-compose

要想使用Docker不管是在Windows操作系统还是在Linux操作系统上搭建服务,首先服务器上要有支撑的Docker服务,今天我们来聊聊Linux操作系统安装Docker的步骤。 安装Docker方式的有好几种,比如使用yum源安装Docker、离线安装Docker等,其中离线安装又可以使用w...

journalctl命令的用法

journalctl -n 3 ##日志的最新3条 --since "2020-05-01 11:00:00" ##显示11:00后的日志 --until "20...

Linux中vim中进行替换/批量替换

˂a name="一:在 Vim 中进行文本替换的操作是通过使用 :s(substitute)命令来实现的。这里是一些基本的替换命令" class="reference-link" href="#"˃一:在 Vim 中进行文本替换的操作是通过使用 :s(substitute)命令来实现的。这里是一些...

Linux操作系统之Docker、nginx安装

Docker安装 不同操作系统的服务器安装大同小异,这里以 CentOS 为例。 第一步:移除旧版本为确保本次安装是全新安装,需要先移除已经安装的旧版本。 sudo yum remove -y docker \ docker-client \...

CentOS系统-Linux上使用 Certbot工具申请和续签Let's Encrypt证书

一、安装Certbot1. 在Linux系统上安装Certbotsudo yum install certbot二、申请Let’s Encrypt证书1. 使用Web服务器插件申请证书Certbot提供了多种插件,用于与不同的Web服务器集成。以下是一些常见的Web服务器插件: sudo cert...