Entah bagaimana saya secara tidak sengaja mengatur semua file dalam subfolder ke "No Owner 'dan saya sepertinya tidak dapat mengubah semua izin. Saya dapat mengubah satu dengan tangan dengan mengubah pemilik lalu mengatur izin tetapi bagaimana cara mengubah pemilik semua file dalam direktori ini sekaligus?
sumber
/D Y
parameternyatakeown
sehingga secara otomatis mengkonfirmasi direktori berulang di mana Anda tidak memiliki izin 'daftar direktori'./D Y
, pada Perancis/D O
, mungkin pada Spanyol/D S
, dll.Perhatikan bahwa cacl sudah usang (karena Windows Vista?) Dan menyarankan Anda untuk menggunakan
icacls
.Perintah ini akan mengatur ulang izin pada folder secara rekursif:
sumber
Anda dapat menggunakan
cacls
dari command prompt:The
/T
switch memungkinkan untuk berfungsi secara rekursif. GantiAdministrator
dengan pengguna yang ingin Anda beri izin.sumber
Saya punya masalah dengan file dengan jalur yang sangat panjang (lebih dari 256 karakter). Kedua perintah itu
bekerja kecuali untuk file-file ini dengan jalur dan nama yang sangat panjang. Saya akhirnya mengganti nama
untuk
dan kemudian berlari
setelah itu saya bisa mengganti nama folder menjadi sesuatu yang lebih masuk akal. takeown's / DY menjawab ya untuk diminta. Untuk icacls saya menggunakan / memberikan untuk memberikan akses penuh kepada semua orang (karena saya hanya mencoba mengakses data pada hard drive dari PC yang mati), dengan / t untuk memproses sub folder dan file, / q untuk dijalankan dalam mode senyap (sembunyikan berhasil) dan / c untuk menunjukkan kesalahan. Saya mengulangi prosesnya, mengganti nama folder hingga semua izin file berhasil diperbarui.
Mudah-mudahan ini membantu seseorang yang menemukan kesalahan mirip dengan "gagal untuk menghitung objek dalam akses kontainer ditolak" kesalahan yang saya dapatkan ketika mencoba untuk mendapatkan akses ke data dari hard drive lama.
sumber
Terima kasih @ this.lau_ untuk tip / reset, inilah tepatnya yang saya butuhkan untuk menyelesaikan skrip untuk mengambil kepemilikan CSC dan membuat cadangannya. Setelah mengambil kepemilikan C: \ Windows \ CSC izin cenderung menjadi sangat tidak konsisten mengenai pewarisan - saklar / reset memperbaiki ini secara langsung untuk saya.
@Thesle Williams - jika Anda memeriksa variabel $ icaclsource dari atas Anda perhatikan saya menambahkan "\? \" Di depan jalur sumber. Dengan menambahkan ini di depan, ia akan menerima nama file yang lebih panjang. Ini juga masalah yang saya punya tetapi ini memperbaikinya! Tepuk tangan.
Josh
sumber