Windows Server 2003保留域用户权限移动复制文件

需求:

在同属于一个域控制器内,同台服务器上的共享文件夹在不同的物理硬盘之间复制,或者不同服务器上的共享文件夹进行复制。复制之后保留源共享文件夹的域用户权限。

解决:

在cmd窗口使用带/o/x/e/h/k 参数的xcopy命令,可以复制文件并保留已应用到这些文件的现有权限。

参数:

/E – 复制文件夹和子文件夹,包括空文件夹。

/H – 还复制隐藏文件和系统文件。

/K – 复制属性。一般情况下,Xcopy 将重置只读属性。

/O – 复制文件所有权和 ACL 信息。

/X – 复制文件审核设置(暗含 /O)。

注意:此操作过程不会覆盖继承的权限。使用带 /O /X /E /H /K 开关的 Xcopy 命令复制文件时,将应用下面的继承权限:

直接分配到文件和文件夹的安全设置将被保留。

从源父文件夹中继承的安全设置将丢失。

目标文件夹的安全设置将被继承。

当您将文件或文件夹移动到 FAT 卷时,这些文件夹和文件将丢失它们的 NTFS 权限,因为 FAT 卷不支持 NTFS权限。

一、命令示例:

将一个文件夹复制到另一个文件夹中并保留其权限

1. 单击开始,然后单击运行。

2. 在打开框中,键入 cmd,然后单击确定。

3. 键入 xcopy source destination /O /X /E /H /K ,

4.如果在两台服务器之间xcopy,可将源目标文件夹映射到目标服务器为网络驱动器,这样方便操作

5.注意复制完毕之后,如果共享文件夹,要设置文件夹的“共享”的用户权限,因为xcopy只是复制“安全”里边的用户权限。

二、案例操作

共享文件从C盘移动E盘,并且保留用户权限

1、主机已经加域,并且有两块硬盘

2、C盘创建一个FTP文件夹(不共享),在里面存放共享

3、创建共享文件夹,添加一个域用户并设置权限

4、E盘也创建一个ftp文件夹来存储复制过来的共享

5、打开CMD窗口输入xcopy 源地址 目标地址 /o/x/e/h/k

6、查看E盘ftp文件夹下面内容(虽然已经带用户权限复制过去,但是要手动启动共享)

到此完成

微软官网:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc771254(v=ws.10)?redirectedfrom=MSDN

发布了132 篇原创文章 · 获赞 118 · 访问量 25万+

猜你喜欢

转载自blog.csdn.net/tladagio/article/details/103252392