zoukankan      html  css  js  c++  java
  • 【ZT】共享文件夹权限设置迁移复制

    共享文件夹权限设置迁移复制(转-仅供学习用)
    2010-02-02 09:09

    from http://blog.sina.com.cn/s/blog_5c5787b10100h35d.html

    如何进行共享文件夹权限设置迁移复制 ,这里再讨论共享文件移动到其它磁盘,在上面设置过的共享权限怎样恢复?问:欲将服务器上的共享资源,移动至其它硬盘或服务器,如何保留其共享属性、共享权限和NTFS权限设置而不必重新手动设置?--测试通过

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

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

    例:xcopy c:\test1 \\dns\test2 /o/x/e/h/k

    二、共享属性、共享权限的保留
    <法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 \\源计算机 共享名 \\目标计算机 共享名

    步骤:

    1,可以首先利用Xcopy或系统备份(NTbackup)把该共享文件(包括所有内容)拷贝至目标机器

    xcopy c:\test1 \\dns\test3 /O/X/E/H/K
    2,
    在目标机器上,共享拷贝过来的文件夹
    3,
    利用permcopy 把共享权限设置拷贝过去:Permcopy \\源机器名 共享文件夹名 \\目标机器名 共享文件夹

    或用导入注册表。

  • 相关阅读:
    【并发编程】安全发布对象
    【并发编程】并发的学习步骤
    特殊字符
    【并发编程】【JDK源码】CAS与synchronized
    【并发编程】【JDK源码】JDK的(J.U.C)java.util.concurrent包结构
    【JDK源码】将JDK源码导入IDEA中
    【Linux命令】用户及分用户组
    【Linux命令】linux一次性解压多个.gz或者.tar.gz文件
    悟透JavaScript
    设计模式------工厂模式和抽象工厂模式
  • 原文地址:https://www.cnblogs.com/liangqihui/p/1728193.html
Copyright © 2011-2022 走看看