标签: rm

阻止应用程序的 rm -rf

我有在运行时生成有趣的中间输出到 ./tmp 目录的应用程序。
在执行结束时,该目录被删除
我怎样才能保留它的内容?

我在系统上没有 uid 0。
因此,我无法拦截(阻止取消链接)任何 I/O 操作。
目前我正在停止这个应用程序和它的cp内容。

应用程序是为此静态编译的共享库 + LD_PRELOAD 无济于事。应用程序正在使用与任何环境变量无关的 **./**tmp 文件夹。

感谢您的回复。

unix rm

3
推荐指数
1
解决办法
586
查看次数

我可以从“rm /*”中恢复吗?

我正在运行 Debian... 而且,我不小心以 root 身份运行了“rm /*”(万岁!) - 幸运的是我没有使用 -r,所以目录仍然完好无损。但是,在尝试启动时,我得到...

run-init: /sbin/init: No such file or directory
Kernel panic - not syncing: Attempted to kill init!
Run Code Online (Sandbox Code Playgroud)

...但是,在检查另一台机器的驱动器后,我可以确认它/sbin/init 存在。唯一缺少的是根目录中的文件,我已经替换了符号链接(initrd.img 和 vmzlinuz)...

也许我需要替换更多链接?

debian rm

3
推荐指数
1
解决办法
4521
查看次数

当你“删除”一个文件而不是安全地粉碎它时会发生什么?

我读到当你删除一个文件时,根据情况,有可能恢复它的内容。

当您“删除”文件时,硬件级别会发生什么,例如。$ rm myFile而不是安全地切碎它,例如。$ shred myFile这使得“已删除”的文件有可能恢复?

shell bash rm

3
推荐指数
1
解决办法
114
查看次数

我在 Debian 上删除了 /var/run 的运行目录,需要修复它

谁能告诉我如何消除sudo rm -r /var/run错误?

我现在无法使用 sftp 和 mysql。

debian rm

2
推荐指数
1
解决办法
333
查看次数

如何从几乎已满的 850G mongodb 分区中回收字节?

今天早上醒来发现 MongoDB 由于某种原因增长到所有可用磁盘空间。我无法修复数据库以压缩它,因为我没有剩余空间。我什至无法启动 postgres 来删除旧的数据库,这会释放更多的演出。我真的有零可用磁盘空间。

我确实删除了一个 9GB 的文件,但是当我“df -h”时根本没有显示空间。

我必须尽快清理驱动器上的空间,因为它是生产服务器,我们已经停机了。该怎么办?

linux hard-drive disk-space-utilization rm mongodb

2
推荐指数
1
解决办法
2530
查看次数

在生产服务器上禁用 rm *

有没有办法在生产服务器中rm使用单个阻止*?这将有助于防止以下事故:

rm test *
Run Code Online (Sandbox Code Playgroud)

代替

rm test*
Run Code Online (Sandbox Code Playgroud)

unix rm

2
推荐指数
2
解决办法
1238
查看次数

从 EXT3 文件系统恢复数据

我们的初级系统管理员不小心删除了一些目录。任何人都可以建议任何免费/专有应用程序来从 EXT3 文件系统 (RHEL 5.x) 恢复文件吗?

linux ext3 rm

2
推荐指数
1
解决办法
488
查看次数

Linux 控制台 - 防止意外删除文件

昨天我错误地删除了/etc。

我记得我找到了一个软件来防止这种事情,但我再也找不到了。我不记得名字了,实际上谷歌没有帮助。

它有一个配置文件,其中包含关键文件的文件/目录列表,每次用户发出 rm 命令时,程序都会检查该列表。

有人知道吗?

linux rm

1
推荐指数
1
解决办法
2162
查看次数

无法在 Linux 上删除损坏的文件

所以我被一个脚本小猫击中了......幸运的是,这个盒子是 Ubuntu 并且能够替换来自类似系统的二进制文件,但是

我无法删除的一些文件,仍然难倒这个。被劫持的文件位于root/_bin可写的目录中

nathan@db-0:~$ ls -ld !$
ls -ld /_bin
drwxr-xr-x 2 root root 4096 Mar 12 18:00 /_bin
Run Code Online (Sandbox Code Playgroud)

好的,这些是目录上的权限,现在是其中的文件:

nathan@db-0:~$ ls -l /_bin
total 268
-rwxr-xr-x 1 root root  39696 Nov 19 22:25 ls
-rwxr-xr-x 1 root root 119800 Mar 31  2012 netstat
-rwxr-xr-x 1 root root 101240 Dec 12  2011 ps
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试删除这些文件之一(以 root 身份)时:

root@db-0:/home/nathan# rm /_bin/ls
rm: cannot remove `/_bin/ls': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

或者,如果我尝试删除整个_bin目录(再次以 root 身份):

root@db-0:/home/nathan# …
Run Code Online (Sandbox Code Playgroud)

linux filesystems hacking command-line-interface rm

1
推荐指数
1
解决办法
5367
查看次数