2010-10-18 15:48
由于某些需要,有时要把共享文件夹移动位置,拷贝到别的目录下。复制操作虽然很简单,但要将共享文件夹所包含的用户访问权限信息和具体共享文件一起复制过去,这是一般的复制操作做不到的。利用“XCOPY”命令就能很好的解决这个问题。
以D盘的CCE开放式数控系统共享文件夹为例,将共享文件及其所包含的用户访问权限信息,复制到D盘的CCEB共享文件夹下。在“命令提示符”窗口中的“D:\>”提示符下,运行“xcopy CCE CCEB /O /S”命令后,就可以将CCE共享文件夹和所包含的用户访问权限信息,都复制到CCEB共享文件夹下了。其中“/O”参数表示“复制文件的所有权和 ACL 信息”,“/S”表示“复制目录和子目录”。
有备无患,备份ACL
如果共享文件夹所包含的ACL信息(用户访问权限)意外丢失,单凭记忆是很难恢复,还有可能造成遗漏,给共享文件夹留下安全隐患。这时用户就可以使用CACLS命令,做好这些共享文件夹的ACL信息备份。
以D盘的共享文件夹CCE为例,该共享文件夹中包含着大量的ACL信息,下面就使用CACLS命令对此共享文件夹中的所有ACL信息进行备份。在“命令提示符”窗口中切换到“D:\>”提示符下,运行“cacls d:\ CCE /t > d:\”命令后,就将共享文件夹CCE中所包含的ACL信息都备份到D盘的“”文件中了。当ACL信息意外丢失时,就可以按照备份文件“”中ACL信息,对CCE共享文件夹的访问权限进行重新设置,避免了部分ACL信息的遗漏,保证了共享文件夹的安全性。
一、共享属性、共享权限的保留
<法1>利用注册表的导出/导入实现,具体操作如下:
1、 在共享资源所在源计算机上,开始/运行:regedit
2、 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares
知识管理系统3、 在shares项上右键,将所有共享及其权限设置信息导出为.reg文件
4、 在目标计算机上,双击.reg文件导入
5、 在我的电脑/右键/管理,计算机管理的服务下,重新启动Server服务。
<法2>如果共享资源的数量较少,也可以使用03 Resource Kits工具中的PermCopy将共享权限设置复制给目标,目标文件夹必须先共享出来,同一计算机上共享名不能相同。
利用PermCopy必须针对各个共享资源,逐个去复制共享权限(也仅是共享权限,不会复制NTFS权限、文件及文件夹)。命令格式如下:
PermCopy \\源计算机 共享名 \\目标计算机 共享名
二、NTFS权限的保留
<法1>利用Windows附件下备份工具进行备份,然后利用还原到“人力资源开发备用位置”,将共享资源还原到目标位置。这是最好的办法,目标的NTFS西部论坛权限设置与原来的完全一样。
<法2>利用xcopy /o ,命令格式如下:Xcopy 源 目标 /s /e /o
【说明】
/s表示:复制包括所有非空子文件夹;
/e表示:复制包含空子文件夹,等同于DOS时代的/s /e,所以此命令可以只用/e参数;
/o表示:复制文件所有权和辽宁医学院护理学院ACL(即NTFS权限)信息。有些系统设置的帐号、权限没有复制过来,但管理员手动设置的帐号、权限一定会被复制过来。