我经常使用Linux LiveCD(或笔式驱动器上的Puppy)对感染了各种恶意软件的Windows计算机进行消毒。但是,一旦恶意软件消失了,您仍然需要处理它可能已经进行的修改,可悲的是Linux并不是那么出色。
最近出现的FakeAV程序试图通过使所有内容消失而吓倒用户-他们设置了“不显示隐藏文件或系统文件”选项(并使用组策略对其进行保护),然后设置了隐藏/系统属性在Documents and Settings \ UserName中的每个文件上。
我想要(但没有找到)是一个Linux工具来重置这些属性。我想如果我运行Samba并共享NTFS卷,并正确设置我的选项,则可能可以从DOS或Windows客户端执行此操作……但这确实很痛苦,无论如何我不确定共享一个通过Samba的NTFS卷。有直接方法吗?
编辑:
确定-听起来像setfattr(1)是我所需要的;但是,在我看来,我将直接设置一个值位图,而不是应用蒙版。我是否正确理解了-如果可以,我可以做什么(如果有的话)来实现掩码?
换句话说,某些文件可能合法地是只读的;有些可能设置了“存档”位。如何仅取消设置“隐藏”或“系统”,而不触摸Windows命令行中的其他属性(如attrib -s -h)?如果唯一的方法是先获取getfattr,然后决定将哪些参数传递给setfattr ...好吧,我希望不要这样做。