Akses ditolak kesalahan dengan robocopy sebagai admin [duplikat]

1

Kemungkinan Gandakan:
Izin Robocopy ditolak

Saat mencoba menjalankan perintah berikut

robocopy d:\directory \\server\directory /S /XO /COPY:DT

Saya mendapatkan kesalahan akses ditolak. Saya menjalankan Vista Ultimate x64, izin Administrator, saya adalah pemilik kedua direktori.

aku melihat ini pertanyaan dan berpikir itu mirip, tapi saya mendapatkan pesan kesalahan berikut:

ERROR 5 (0x00000005)(Copying file d:\blah....)

Apakah ada perbaikan untuk ini? Jika tidak, Apakah ada cara untuk melewatkan file yang salah dan terus ke file berikutnya?

Steve Wright
sumber
adalah salah satu folder folder jaringan?
John T
Agaknya direktori \\ server \ adalah jaringan (sebagai respons terhadap John T). Namun, mungkin itu seharusnya direktori \\ server \ SHARE_NAME \?
Chris_K
Tiga poin: 1. Apakah ada file dalam direktori yang digunakan? (Periksa menggunakan Unlocker 1.8.7) 2. Apakah UAC aktif. Jika ya, apakah Anda menjalankan file bat dengan izin tinggi atau tidak? 3. Bisakah Anda mencoba menghubungkan ke server \\ secara manual & amp; lihat apakah memerlukan otorisasi untuk akses.
Ganesh R.

Jawaban:

2

Dikutip dari sini :

Dalam kasus saya, saya mulai dengan penuh   kontrol pada sumber dan   bagian tujuan. Masalahnya adalah   Robocopy mengatur ulang ACL   tujuan berbagi ke nilai nol   (tidak ada yang punya izin) sebelum itu   mulai subdirektori berulang. Setelah   beberapa tes cepat, kesimpulan saya adalah   bahwa Robocopy tidak menangani   izin yang diwarisi. Katakan kamu   menyalin C: \ Share1 ke D: \, dan   C: \ Share1 mewarisi   izin dari C: \ root   direktori, sebenarnya tidak memiliki eksplisit   ACL. Karena itu, ketika Anda menyalin ACL-nya,   Anda benar-benar menyalin ... tidak ada.   Dengan menyalin ACL kosong ke laptop Anda   tujuan izin Anda   dihapus pada langkah pertama dari salinan,   dan semua penulisan selanjutnya untuk share   gagal dengan Kesalahan 5.

Ini hanya masalah saat Anda berada   menyalin dari sumber yang Anda   mengakses dengan izin yang diwarisi   dan tujuan Anda   mengakses TANPA warisan   izin. Jika Anda menyalin C: \ (yang   memiliki Anda secara eksplisit dalam ACLnya), untuk   D: \, tidak ada masalah. Jika ini   memang masalah Anda, Anda bisa mengatasinya   dengan menambahkan diri Anda secara eksplisit ke   sumber ACL dengan kontrol penuh. Kapan   salinannya berjalan, entri ACL Anda adalah   digandakan ke tujuan, dan   salinan file selanjutnya dapat ditulis.   Anda dapat membatalkan perubahan (pada keduanya   sumber dan tujuan) setelah salinan   selesai.

Jika Anda terus mengalami masalah   meskipun demikian, Anda mungkin ingin   pertimbangkan untuk mencoba saklar B, yang   mencoba mencadangkan file menggunakan   hak istimewa Anda sebagai Operator Cadangan.   Ini akan memungkinkan Anda untuk menyalin file itu   Anda sebaliknya tidak bisa, misalnya,   jika Anda tidak menggunakan ACL pada laptop Anda   berbagi tujuan. Standar Robocopy   untuk mencoba salinan yang dapat dimulai kembali. Oleh   memberikan salinan yang dapat dimulai kembali yang terburuk   kasusnya adalah Anda kehilangan file   sedang ditransfer di   terjadi gangguan. Lulus selanjutnya   akan memulai kembali file itu dari file   mulai bukannya separuh jalan.

Semoga itu bisa membantu. Ini kutipan dari   Microsoft Robocopy doc mengenai   / B beralih:

Kutipan:

Jika Anda menyalin informasi keamanan NTFS   (ACL) bersama dengan data file, itu   mungkin untuk menyalin file yang Anda inginkan   memiliki akses baca, tetapi tidak menulis   mengakses. Setelah file seperti itu disalin   satu kali, dan ACL diterapkan, Anda   mungkin menemukan bahwa untuk mendapatkan "Akses   Ditolak ”kesalahan saat Anda mencoba menyalin   file lagi. Dalam situasi ini, Anda   harus menggunakan tombol / B atau / ZB untuk   salin file dalam Mode Cadangan.

/ B menyalin semua file dengan cadangan   semantik (Mode Cadangan). / ZB dulu   mencoba untuk menyalin file di restart   mode (untuk ketahanan yang lebih besar) tetapi jika   yang gagal dengan "Akses Ditolak"   kesalahan itu secara otomatis mencoba kembali   salin menggunakan Mode Cadangan.

harrymc
sumber