use*_*776 12 linux filesystems security centos
我想知道如何永久安全地删除CentOS上的文件.我现在遇到的问题是,文件系统是ext3,当我想使用srm-它时说了类似的东西
"它应该适用于ext2,基于FAT的文件系统和BSDnative文件系统.Ext3用户应该特别小心,因为它也可以设置为日志数据,这是重建信息的明显途径."
如果我不能使用shred或srm安全删除也不是一个选项,我对如何安全和永久删除数据一无所知.我要删除的文件未加密.
K17*_*73R 12
只需使用shred:
shred -v -n 1 -z -u /path/to/your/file
Run Code Online (Sandbox Code Playgroud)
这将通过首先用随机数据覆盖它然后用0x00(零)来粉碎给定文件,之后它将删除文件;)快乐的shreding!
请注意,ext3/ext4(以及所有日志记录FS)可以使用随机数据和零来缓冲碎片,并且只将零填充到磁盘,当你有一个小文件时就是这种情况.对于一个小文件使用这个:
shred -v -n 1 /path/to/your/file #overwriting with random data
sync #forcing a sync of the buffers to the disk
shred -v -n 0 -z -u /path/to/your/file #overwriting with zeroes and remove the file
Run Code Online (Sandbox Code Playgroud)
对于ext3 1MB或更大应该足以写入磁盘(但我不确定,因为我使用ext3已经很长时间了!),对于ext4来说是一个巨大的缓冲区(最多半个演出或更多/更少).