[发明专利]一种应用于NTFS文件系统下的文件权限备份方法在审
| 申请号: | 201310112141.8 | 申请日: | 2013-04-02 |
| 公开(公告)号: | CN103176866A | 公开(公告)日: | 2013-06-26 |
| 发明(设计)人: | 穆裕 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F21/62 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 250014 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用于 ntfs 文件系统 文件 权限 备份 方法 | ||
技术领域
本发明涉及计算机应用技术领域,具体地说是一种应用于NTFS文件系统下的文件权限备份方法。
背景技术
就像电话簿提供个人和机构电话信息服务一样,ActiveDirectory提供了这样一种目录服务,它可存储和方便地访问所有联网资源(如计算机、打印机、用户、共享文件夹、消息队列等)的有关信息。ActiveDirectory 在网络环境中起着接线总机的作用。它帮助用户和应用程序查找并访问这些联网的资源,使它们相互连接起来。更为重要的是,它能确保只有获得授权的用户或应用程序才能安全地访问这些资源。NTFS文件系统下可以为每个目录、文件设置相应的文件访问权限,包括AD域权限,这样可以更方便的对资源进行管理。而当操作系统崩溃或出现异常需要重装的时候,之前为文件与目录配置的文件访问权限都会丢失,这样就会出现文件资源访问失败,需要人工进行重新的配置。尤其当文件权限相当复杂的时候,进行从新的配置将会浪费大量的时间。未解决上述问题,本发明单独针对文件访问权限等信息,采用网络通信与io操作分离的方式,利用catalog存储文件信息数据,提供更可靠的文件权限备份与恢复方式。
发明内容
本发明的目的是提供一种应用于NTFS文件系统下的文件权限备份方法。
本发明的目的是按以下方式实现的,使用集中式备份集数据获取方法获取文件系统下的文件权限与属性信息,将文件信息数据组织成catalog文件备份至介质服务器,以防止系统崩溃或异常导致域用户权限的丢失,以及文件无法读取或需要手动重新配置域用户权限麻烦,系统包括:集中式数据获取模块(1)、catalog数据组织模块(2)、文件访问权限备份恢复模块(3),其中
集中式数据获取模块(1)用于集中获取备份文件的路径列表信息,通过递归算法扫描用户设定的备份源路径,通过路径比对确定是否为需要备份的文件或目录,形成一份备份文件路径列表信息,以提供给文件访问权限备份恢复模块(3)路径信息,用于文件信息的备份操作;
catalog数据组织模块(2)用于存储每个文件的信息,catalog结构体如下:
typedef struct _CATALOG_INFO {
DWORD dwSize;
DWORD dwFileType;
DWORD dwFileSizeHigh;
DWORD dwFileSizeLow;
DWORD dwFileAttribute;
FILETIME ftCreatedTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
int nBackupSet;
DWORD dwFilePathLen;
DWORD dwFileDACLLen;
#define FilePath(ptr) ((char *)ptr + sizeof(struct _CATALOG_INFO))
#define FileDACL(ptr) ((char *)ptr + sizeof(struct _CATALOG_INFO) + ptr->dwFilePathLen)
}CATALOG_INFO, *PCATALOG_INFO;
结构体中的成员分别代表:catalog文件大小、文件类型、文件大小的高字节、文件大小的低字节、文件属性信息、文件创建时间、文件最后访问时间、文件最后写入时间、备份集ID、文件路径长度、文件权限信息长度、文件路径信息、文件权限信息,每个文件会将上述相关信息存储成catalog信息,将每个文件的catalog信息写入到catalog文件中去,写入完成后将整个catalog文件发送到介质服务器进行保存;
文件访问权限备份恢复模块(3)用于备份或恢复文件的访问权限,根据集中式数据获取模块(1)提供的备份文件路径列表信息对每个路径提取相应的文件访问控制表信息,提供给catalog数据组织模块(2)进行catalog信息的组织。
在整个备份过程中,备份数据是缓存在客户端的,但备份完成后才会生成完整的备份集,才会开始数据的发送,以提高网络的传输效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310112141.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有温度敏感性的多级复合微球及其制备方法
- 下一篇:一种配药罐





