如何从 Linux 终端(命令行)处理 Windows (*.exe) 的可执行程序的属性(读取、写入、隐藏...)?
提前致谢
更新:
为了进一步说明,假设我在 Windows (NTFS) 中有一个隐藏的可执行文件。从 Linux LiveCD 开始,挂载 NTFS 分区,我想删除读取和隐藏的可执行文件 (.exe) 的属性。(只是一个例子)
如何从 Linux 终端(命令行)处理 Windows (*.exe) 的可执行程序的属性(读取、写入、隐藏...)?
提前致谢
更新:
为了进一步说明,假设我在 Windows (NTFS) 中有一个隐藏的可执行文件。从 Linux LiveCD 开始,挂载 NTFS 分区,我想删除读取和隐藏的可执行文件 (.exe) 的属性。(只是一个例子)
当文件系统使用 NTFS-3G 挂载时,该
setfattr
命令应该允许您更改扩展属性,这些属性存储在system.ntfs_attrib_be
.首先,使用以下命令查询现有属性
getfattr
:然后设置新值,删除不需要的值。根据https://msdn.microsoft.com/en-us/library/cc246322.aspx,ATTR_HIDDEN = 0x2,ATTR_ARCHIVE = 0x20。所以只删除隐藏位:
有一个名为ntfs_attr.sh的包装脚本可以简化此操作。