如何进行共享文件夹权限设置迁移复制?s和ecure file copy 4。同台2003SERVER服务器,工作组管理,有个共用资料夹(里面有加了很多人的权限),移到另外一个盘中,里面多个使用者的权限还能有,如何能做到?(不用重新加一次使用权限)
我想大家都会遇到文件服务器进行更换主机或增加空间,有很多个人的共用资料夹需要进行移动,而移动后重加权限问题是个头痛的问题,如有哪位有更好的办法,能否提供出来供大家学习!
xcopy方法和fsmgmt迁移工具我已经测试过,它只能把资料夹"安全性"中的权限COPY过去;
我需要的是下面这个功能的实现(前提是同台服务器):
资料夹右键"内容"--"共用"--"共用此资料夹"--"使用权限"中所新增加的使用者权限在COPY到另外一盘后,里面的使用者权限仍有;
我也清楚在同台服务器中,不能出现两个同名的共用资料夹,如果上面的功能能实现,我可以把原资料夹的共用停用后,再到新COPY过去的地方重做一次"共用此资料夹",这样我只需要把所COPY后的资料夹共用一次就OK,不用再去做对此资料夹进行"使用权限"的增加动作;
像我们公司有上百个这样的共用用户资料夹,每个共用资料夹中都有多个使用者的权限,如果遇到服务器硬件空间升级或换新机,利用上述功能,可以大大地节省时间;
回答:根据我的研究,您可以使用带 /O/X/E/H/K 开关的 Xcopy 命令复制文件并保留已明确应用于这些文件的现有权限。
将一个文件夹复制到另一个文件夹中并保留其权限
1. 单击开始,然后单击运行。
2. 在打开框中,键入 cmd,然后单击确定。
3. 键入 xcopy sourcedestination /O /X /E /H /K ,然后按 Enter,其中 source 是要复制的文件的源路径,destination 是这些文件的目标路径。

如何将一个文件夹复制到另一个文件夹中并保留其权限
support.microsoft/kb/323007/zh-cn

另外,您可以尝试使用 FSMT 来实现迁移文件夹及其权限,它提供了可简化文件服务器的迁移和将迁移对用户与商业应用程序的影响降低到最小的工具。您可以到以下网站下载FSMT:
Windows Server 2003 升级协助中心
www.microsoft/china/windowsserver2003/upgrading/nt4/upgradeassistance/default.mspx

文件服务器迁移工具包要求和兼容性:常见问题
www.microsoft/china/windowsserver2003/upgrading/nt4/tooldocs/msfst_faqs.mspx

您可以使用 工具可用来从一个共享向另一个共享复制共享权限。使用 工具将共享权限从一个共享复制到另一共享,请使用“permcopy \\source_server\share_name \\destination_server\share_name”命令,其中“source_server\share_name”和“destination_server\share_name”是到源和目标共享的通用命名约定 (UNC) 路径。

备注: 不能使用 工具来复制一个管理共享(共享名$,如 C$ 或 IPC$)的权限。 如果将权限复制到位于 x86 计算机的管理共享,则 程序可能会停止响应。有关这一注意事项及进一步信息可从 Windows光盘的Resource Kit 中到。
Tom Zhang 张一平 在线技术支持工程师 微软全球技术支持中心
你可以用Secure Copy这个软件,我测试过。
---小虫
前面说过如何进行共享文件夹权限设置迁移复制 ,这里再讨论共享文件移动到其它磁盘,在上面设置过的共享权限怎样恢复?问:欲将服务器上的共享资源,移动至其它硬盘或服务器,如何保留其共享属性、共享权限和NTFS权限设置而不必重新手动设置?

答:这个问题要分两方面:
一、NTFS权限的保留
<法1>利用Windows附件下备份工具进行备份,然后利用还原到“备用位置”,将共享资源还原到目标位置。这是最好的办法,目标的NTFS权限设置与原来的完全一样。

<法2>利用xcopy /o ,命令格式如下:Xcopy 目标 /s /e /o
【说明】
/s表示:复制包括所有非空子文件夹;
/e表示:复制包含空子文件夹,等同于DOS时代的/s /e,所以此命令可以只用/e参数;
/
o表示:复制文件所有权和ACL(即NTFS权限)信息。有些系统设置的帐号、权限没有复制过来,但管理员手动设置的帐号、权限一定会被复制过来。

二、共享属性、共享权限的保留
<法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 \\源计算机 共享名 \\目标计算机 共享名
---张东辉
备份windowsNTFS分区文件夹的权限和共享权限
20080707 星期一 上午 10:58
windows升级到2003 sp2后有一个小工具——,使用简单的命令可设定或备份文件夹的权限,在服务器系统崩溃重装系统后,可快速恢复文件夹的权限。
简单命令如下:
ICACLS name /save aclfile [/T] [/C] [/L] [/Q]
        将所有匹配名称的 ACL 存储到 aclfile 中以便将来用于 /restore
ICACLS directory [/substitute SidOld SidNew [...]] /restore aclfile    [/C] [/L] [/Q]
      将存储的 ACL 应用于目录中的文件。
ICACLS name /setowner user [/T] [/C] [/L] [/Q]
      更改所有匹配名称的所有者。
ICACLS name /findsid Sid [/T] [/C] [/L] [/Q]
      查包含显式提及 SID ACL 的所有匹配名称。
ICACLS name /verify [/T] [/C] [/L] [/Q]
      ACL 不标准或长度与 ACE 计数不一致的所有文件。
ICACLS name /reset [/T] [/C] [/L] [/Q]
      为所有匹配文件使用默认继承的 ACL 替换 ACL
ICACLS name [/grant[:r] Sid:perm[...]] [/deny Sid:perm [...]] [/remove[:g|:d]] Sid[...]] [/T] [/C] [/L]
          [/setintegritylevel Level:policy[...]] /grant[:r] Sid:perm
授予指定用户访问权限。使用 :r,该权限将替换以前授予的所有显式权限。不使用 :r,该权限将添加到以前授予的所有显式权限。 /deny Sid:perm 显式拒绝指定的用户访问权限。 已经为规定的权限添加了显式拒绝 ACE,删除所有显式授予的权限中的相同权限。/remove[:[g|d]] Sid 删除 ACL 中所有出现的 SID。使用 :g,删除授予该 SID 的所有权限。使用 :d,删除拒绝该 SID 的所有权限。      /setintegritylevel [(CI)(OI)] 级别将完整性 ACE 显式添加到所有匹配文件。要指定的级别为以下级别之一:
              L[ow]
              M[edium]
              H[igh]
          完整性 ACE 的继承选项可以优先于级别,但只应用于目录。
注意:
      Sids 可能是数字格式或友好的名称格式。如果给定数字格式,那么请在 SID 的开头添加一个 *
      /T 指示在以该名称指定的目录下的所有匹配文件/目录上 执行此操作。
      /C 指示该操作将在所有文件错误上继续。仍将显示错误消息。
      /L 指示此操作在符号链接本身而不是其目标上执行。
      /Q 表示 icacls 应该压制成功的消息。
      ICACLS 保留 ACE 项的规范顺序:
              显式拒绝
              显式授予
              继承的拒绝
              继承的授予
      perm 是权限掩码,可以两种格式之一指定:
          简单权限序列:
                  F - 完全访问权限
                  M - 修改权限
                  RX - 读取和执行权限
                  R - 只读权限
                  W - 只写权限
          在括号中以逗号分隔列表的特定权限:
                  D - 删除
                  RC - 读取控制
                  WDAC - 写入 DAC
                  WO - 写入所有者
                  S - 同步
                  AS - 访问系统安全性
                  MA - 允许的最大值
                  GR - 一般性读取
                  GW - 一般性写入
                  GE - 一般性执行
                  GA - 全为一般性
                  RD - 读取数据/列出目录
                  WD - 写入数据/添加文件
                  AD - 附加数据/添加子目录
                  REA - 读取扩展属性
                  WEA - 写入扩展属性
                  X - 执行/遍历
                  DC - 删除子项
                  RA - 读取属性
                  WA - 写入属性
          继承权限可以优先于每种格式,但只应用于
          目录:
                  (OI) - 对象继承
                  (CI) - 容器继承
                  (IO) - 仅继承
                  (NP) - 不传播继承
示例:
          icacls c:\windows\* /save AclFile /T
          - c:\windows 及其子目录下所有文件的ACL 保存到 AclFile
          icacls c:\windows\ /restore AclFile
          - 将还原 c:\windows 及其子目录下存在的 AclFile 所有文件的 ACL
          icacls file /grant Administrator:(D,WDAC)
          - 将授予用户对文件删除和写入 DAC 的管理员权限
          icacls file /grant *S-1-1-0:(D,WDAC)
          - 将授予由 sid S-1-1-0 定义的用户对文件删除和写入 DAC 的权限
共享权限位置
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\lanmanserver\Shares\Security]
两大超强备份工具使用详解
 Windows提供的复制操作功能实在是太过简陋,可定制性又不强,在复制、移动、备份文件夹的时候,总要循环往复做多次操作。现在我们就向你介绍两款强力复制备份软件:RobocopyXXCOPY,具体功能如何呢?这里不需多说,下面的实例会让你渐渐喜欢上它们。
  使用RobocopyXXCOPY有三种方法:一是按下Win+R,在运行窗口中直接输入命令;二是按下Win+R后,在运行窗口中输入CMD以启动命令提示符,在命令提示符窗口中输入命令;第三种是打开纯文本编辑器如记事本,在其中输入相应命令,在保存时输入文件名为“"文件名.bat"(不需要全角双引号,但半角引号一定不能少),生成批处理文件。双击批处理文件即可运行相应的命令。因为建立的批处理文件易于保存和修改,方便随时调用,强烈推荐。
  实例一:文件,想怎么复制就怎么复制
  [实现效果]随时将源文件夹中的纯文本(TXT)Word文档(DOC)还有BMPTIF图像文件复制到目标文件夹中,这是在资源管理器中直接拖放所做不到的。[简单命令]
  robocopy d:\work e:\back *.txt *.doc *.bmp *.tif /s
  [参数讲解]
  将d:\work文件下的TXTDOCBMPTIF复制到e:\back文件夹,其他文件则不复制。/s是表示包括除空文件下的所有子目录,如果没有则仅复制d:\work下的文件而不包括子目录。
  [举一反三]
  (1)如果要将文件夹下的所有文件包括空文件夹全部复制到目标文件夹,命令为:
  robocopy d:\work e:\back /e
  /e表示复制所有子目录包括空文件夹。
  (2)如果只想复制两个层级内的文件(再下的层级里的文件则不拷贝),输入命令:
  robocopy d:\work e:\back /e /lev:2
  /lev:2表示复制的层级,比如指定层级后d:\work\soft(二级)下的文件会被复制,而d:\work\soft\office(三级)下的文件则不被复制。
  实例二:垃圾文件不复制
  [实现效果]在备份数据时,不可避免会将类似于*.bak*.tmp批处理文件怎么做的垃圾文件也复制到目标文件夹,用Robocopy可以将我们经常碰到的垃圾文件在拷贝时就清理出家门,从而生成一个干干净净的文件夹。
  [简单命令]
  robocopy d:\work e:\back /e /xf *.tmp *.bak
  [参数讲解]
  /xf为指定不执行复制操作的文件类型,后面的文件名支持通配符。如果参数为/xd,则表示排除后面指定的文件夹。
  实例三:大文件 我不要
  [实现效果]复制的时候,为了节省时间,需要将一些大文件暂时不拷贝,等有空闲时间时,再执行复制操作不迟。
  [简单命令]
  robocopy d:\work e:\back /e /max:6000000
  [参数讲解]
  仅复制不大于6000000bytes的文件,/max:后直接接数值,数值单位为byte。如果是/min:1000,则复制不小于1000bytes的文件。两个参数可以同时使用,界定复制文件大小的范围。
  实例四:只要这一周修改的文件
  [实现效果]这一周处理了哪些文档?编辑了那些文件?将这些修改了的文档复制到一个文件夹下,再好好回味一下。本例就是要将d:\work中最近七天内新建或修改了的TXTDOCXLSPPT等文档,复制到e:\look目录下。
  [简单命令]
  robocopy d:\work e:\look /s *.txt *.doc *.xls *.ppt /maxage:7
  [参数讲解]
  /maxage:表示最远修改时间的,修改时间比这个还要旧的文件将不会被复制。/maxage:后可接数字,也可以接日期,数字小于1900时表示天数,否则就得用YYYYMMDD来表示具体的日期,如/maxage:20040210表示2004210日后被修改的文件才允许复制。与之相对应的参数是/minage,表示最近修改时间,比这个时间新的文件将不被复制。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。