Sao chép quyền truy cập tệp từ thư mục này sang thư mục khác


17

Cuối tuần qua, tôi đã sao chép dữ liệu của công ty chúng tôi từ ổ cứng này sang ổ cứng khác. Tôi nghĩ rằng sự cho phép sẽ được sao chép qua nhưng họ đã không.

Cách tốt nhất (và nhanh nhất) để sao chép quyền ban đầu được đặt vào dữ liệu mới của tôi mà không phải sao chép lại tất cả dữ liệu? Người dùng của tôi hiện đang truy cập dữ liệu vì vậy không muốn sao chép dữ liệu vì những thay đổi có thể bị mất.

Dữ liệu được lưu trữ trên máy chủ windows 2008 R2

Câu trả lời:


17

Tôi nghĩ rằng điều này sẽ làm việc:

robocopy source destination /E /COPY:SOU /xo /xn /xc /xx /LOG+:F:\Sec.log.

" SOU " bản sao: S = an ninh thông tin (NTFS ACL), O = thông tin sở hữu, U = thông tin kiểm toán

Nếu điều này không hiệu quả, bạn có thể sử dụng lệnh này để sao lưu quyền NTFS:

icacls d:\data /save ntfspermissions.txt /t /c

Công tắc / T cũng cho phép nó nhận được các quyền của thư mục con. Công tắc / C cho phép nó tiếp tục ngay cả khi gặp lỗi (mặc dù lỗi vẫn sẽ được hiển thị).

Và sau đó sử dụng lệnh này để khôi phục các quyền:

icacls d:\ /restore ntfsperms.txt

Lưu ý rằng trong lệnh để lưu quyền, tôi đã chỉ định thư mục đích D:\Data, nhưng khi tôi khôi phục chúng, tôi chỉ định D:\làm mục tiêu. Bạn có thể nghĩ việc chỉ định D:\làm mục tiêu trong lệnh khôi phục bằng cách nào đó có thể làm rối các quyền trên các thư mục khác ở cấp đó, nhưng như bạn có thể thấy từ tệp đầu ra ntfspermissions.txt, nó chỉ có thông tin về thư mục Dữ liệu và thư mục con, do đó là tất cả nó sẽ thay đổi.


1
Tôi nghĩ rằng icacls là câu trả lời ở đây. +1
MDMarra

đã đồng ý. vì anh ta không thể truy xuất dữ liệu vì dữ liệu đã được sử dụng và có thể đã thay đổi, icacls để xuất / nhập các quyền dường như là cách tốt nhất để sử dụng.
Rex

Cảm ơn tất cả sự giúp đỡ của bạn, tôi đang xuất khẩu icacls khi tôi nhập và sẽ thử nhập sau. Lần tới tôi sẽ nhớ luôn kiểm tra quyền của mình
Simon Foster

3

Sử dụng PowerShell:

Get-Acl 'source path' | Set-Acl 'destination path'

1
Tôi đã tìm kiếm vô đạo đức như nhau. Dường như với tôi đây là một câu trả lời thực sự. Những người khác nói phải làm gì trước khi sao chép, không phải sau khi được hỏi
alvaroc

0

Bạn có thể thử sử dụng Robocopy . AFAIK nó vẫn hoạt động trên các phiên bản Windows mới hơn.


Bạn có biết cú pháp tôi cần? Tôi đã thử đích / secfix / xofix xoc / xc từ trang trên và nó báo lỗi về việc không biết quyền nào để sao chép
Simon Foster

1
Đó là bởi vì robocopy sẽ chỉ hoạt động nếu nội dung của chia sẻ không thay đổi. Có vẻ như người dùng của bạn có thể đã thay đổi nó, phải không? Tôi không nghĩ rằng robocopy là công cụ để sử dụng ngay bây giờ (bạn nên sử dụng nó ngay từ đầu)
MDMarra

Hướng dẫn đó là cho một phiên bản đầu tiên của robocopy. Phiên bản nào bạn đang sử dụng? Bạn thể thoát khỏi một / copy: s ngay bây giờ để chỉ thay đổi ACL NTFS, nhưng tôi không chắc chắn ... Tôi sẽ bắt đầu một bài kiểm tra nhỏ ngay bây giờ.
Vô vọngN00b

0

Giống như Priaeas đã nói, robocopy.

Hướng dẫn tham khảo tiện dụng cho các thiết bị chuyển mạch để sử dụng .

/ copyall hoặc / copy: DATSOU sẽ sao chép "mọi thứ" (dữ liệu, thuộc tính, dấu thời gian, ACL NTFS, chủ sở hữu và thông tin kiểm toán).

/ COPY: copyflag [s]: Điều gì cần sao chép .


1
Anh ấy đặc biệt nói rằng anh ấy không muốn sao chép dữ liệu. Ngoài ra, robocopy sẽ chỉ sao chép bảo mật nếu các tệp chưa được sửa đổi. Vì hiện tại cổ phần đang được sản xuất, tôi muốn nói rằng đây là một sự đánh cược an toàn rằng nó đã thay đổi.
MDMarra

0
xcopy e:\*.* z: /T /E /I /H /K /X /Y

e:là gốc của một ổ đĩa vật lý với một số chia sẻ và tất cả các loại khối thừa kế rải rác. z:là ổ đĩa "mới", trong trường hợp này là ổ đĩa được ánh xạ.

Nó chỉ hoạt động, không cho các cổ phiếu, chỉ cần các quyền.


-4

Các khóa chương trình phần mềm miễn phí CopyMik:

/ CSF [FileMask1 [FileMask2 [....]]]] Sao chép các thuộc tính bảo mật tệp. Chỉ các tệp với mặt nạ được chỉ định. (mặt nạ mặc định *)

/ CSD [DirMask1 [DirMask2 [....]]]] Sao chép các thuộc tính bảo mật thư mục. Chỉ các thư mục với mặt nạ được chỉ định. (mặt nạ mặc định *)

http://www.superbocation.de/copymik/index.htm

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.