需求:
在同属于一个域控制器内,同台服务器上的共享文件夹在不同的物理硬盘之间复制,或者不同服务器上的共享文件夹进行复制。复制之后保留源共享文件夹的域用户权限。
解决:
在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://www.bmabk.com/index.php/post/95195.html