文件保护与隐藏【深】
本文简要记录一下在Windows平台和Linux平台上的那很少接触的文件保护方案
参考命令
Windows
attrib
Linux
lsattr
chattr
主要看这个是因为最近在Windows上面清理东西发现一个隐藏的文件夹,神奇:
Linux
在Linux上面,有两个不常用的命令,还记得第一次碰上去了解这个命令是因为朋友服务器上被放了木马,当时的操作建档粗暴,rm -rf /
,然后发现, 凸(艹皿艹 )
妈耶,删不掉,用 ls
命令啥的根本看不出有啥特别的,发现rw啥的权限都有,就是删不了。捣鼓了好久才发现,Linux文件系统(Ext2/3/4)支持设置二进制属性,使用 lsattr
和 chattr
可以对文件进行特别的定制权限,一个查看属性,一个编辑属性,比如刚刚的防止删除;具体可以动用的属性如下:
- a:让文件或目录仅供附加用途;
- b:不更新文件或目录的最后存取时间;
- c:将文件或目录压缩后存放;
- d:将文件或目录排除在倾倒操作之外;
- i:不得任意更动文件或目录;
- s:保密性删除文件或目录;
- S:即时更新文件或目录;
- u:预防意外删除。
反正那个时候感觉起来,rm -rf /
离职跑路就特别假了,讲道理,段子看看就完事了。
Windows
在Windows平台上也有特定的命令可以实现刚刚的效果,那就是 attrib
,看命令名字也就知道,是编辑文件属性的,基本上算是 lsattr
和 chattr
的整合命令。具体可以实现的功能有如下5种,但是功能性上来说还是没有 Linux
上的好用。
- R 只读文件属性
- A 存档文件属性
- S 系统文件属性
- H 隐藏文件属性
- I 无内容索引文件属性
唯一的关注点大概实现刚刚开头的那张效果吧,隐藏文件 + 文件系统统计不计数,一般来说,我们把文件隐藏,只要是有一定电脑基础的人都可以看出来,然后开启查看隐藏文件。emm,设置了等于没设置反正。最近整理一个磁盘,发现了7G的内容不见了,捣鼓了一阵子发现了 attrib
命令。用 attrib
命令可以明显的看到文件夹下的内容,但是资源管理器就是不显示,使用相关命令才能查看,具体:
显示或者隐藏某文件
PS: vhdx:Windows的虚拟磁盘,用的时候挂载,不用的时候不挂,安全,复制的时候相当于一个大文件,速度 *★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

Hello! I am DXkite