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

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

Yusoon8个月前 (10-11)Linux304

在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上安装rz、sz

Linux上安装rz、sz

一、rz、sz命令rz、sz是用来在windows和Linux上互转文件的一个命令。 lrzsz 官网 原查看文 二、安装2.1 yum安装yum -y install lrzsz2.2 源码安装wget http://www.ohse.de/uwe/releases/lrzsz-0.12.2...

Linux上使用service命令启动nginx

Linux上使用service命令启动nginx

一、nginx.service文件检查是否存在/usr/lib/systemd/system/nginx.service文件,不存在时创建 二、修改内容[Unit] Description=nginx After=network.target [Service] Type=...

journalctl命令的用法

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

Linux 系统 /var/log/journal/ 垃圾日志清理

systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。 systemd-journal日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化...