Sering kali saya menemukan file yang perlu saya miliki. Saya biasanya menggunakan cacls
untuk mengubah izin ntfs, tetapi tampaknya tidak melakukan kepemilikan. Di bawah * nix saya akan menjalankan sesuatu seperti chown me:me <file>
. Apakah ada jendela yang setara dengan chown
?
34
Jawaban:
subinacl adalah alat kekuasaan sysadmin Windows untuk melakukan segala sesuatu yang berkaitan dengan kepemilikan dan ACL. Anda dapat mengubah kepemilikan kepada siapa pun selain dari Anda ( Anda tidak dapat melakukan ini dengan GUI ).
Ini memungkinkan Anda mengatur izin untuk setiap pengguna yang Anda suka, tanpa harus menjadi administrator (seperti yang saya yakini membutuhkan takeown.exe).
sumber
Anda sedang mencari "TAKEOWN.EXE", yang pertama kali di Windows Server 2003 sebagai komponen standar, dan saya percaya item kit sumber daya sebelumnya. Ini tersedia di Windows 7, dan mungkin sistem yang lebih baru.
/r
melakukan operasi secara rekursif pada semua anak dari folder yang ditentukan. Tidak seperti itusubinacl
, Anda harus masuk sebagai pengguna yang Anda coba ambil kepemilikan; atau, Anda dapat dengan mudah memberikan kepemilikan kepada grup "Administrator".Inilah salinan dokumentasinya, seperti dilestarikan pada SS64 :
sumber
Ambil kepemilikan dan hak penuh folder dan semua yang ada di dalamnya:
Pastikan untuk memulai Command Prompt as Administrator!
Saya harus memulai Command Prompt sebagai Administrator, itu berhasil untuk saya di Windows 8.1. Dengan kecanggihan Windows 8.1, saya harus mencari "command", klik kanan pada ikon Command Prompt. Bagi saya untuk melihat opsi "Jalankan sebagai Administrator". Saya memiliki Command Prompt yang disematkan ke Taskbar saya, tetapi mengklik kanan tidak akan menampilkan opsi "run as Administrator".
Di Windows 10, "Jalankan sebagai Administrator" harus tersedia untuk Anda sebagai opsi klik kanan.
Sintaks Takeown :
referensi takeown .
Sintaks Icacls :
Referensi icacls .
sumber
Saya tahu ini adalah posting yang sangat lama, tetapi ada cara yang dibangun ke dalam Windows 7 dan yang lebih baru (mungkin di Windows Vista, tapi saya tidak yakin). Jalankan yang berikut ini dari prompt perintah yang meningkat di folder yang ingin Anda atur ulang.
/t
memberitahuicacls
untuk melakukan operasi secara rekursif.Perintah pertama mengatur ulang pemilik ke siapa yang pernah masuk melalui variabel lingkungan. Tentu saja, nama tertentu dapat digunakan sebagai gantinya.
Perintah kedua kemudian memaksa izin untuk diulang kembali ke pohon ke semua folder dan file anak.
Semoga ini bisa membantu seseorang di masa depan.
sumber
Anda mungkin ingin melihat SetACL , pisau manajemen izin tentara swiss. Berikut adalah contoh cara menetapkan kepemilikan semua file pada drive C: ke "Administrator" dan menghapus perlindungan warisan dari semua objek anak sekaligus:
Anda juga bisa menambahkan
-silent
.sumber
Di Windows Server 2003 R2 (dan yang lebih baru), Anda dapat memanfaatkan alat icacls.exe bawaan untuk mengubah kepemilikan dari baris perintah, serta semua manipulasi cacls.exe tradisional yang digunakan untuk ...
Perhatikan bahwa icacls.exe default ke mode "edit", sementara cacls.exe default ke mode "replace" - perubahan selamat datang bagi kita yang digigit (lebih dari sekali) dengan sedikit nuansa cacl!
sumber
Untuk Windows 2003, 2008 atau Vista atau 7 gunakan Takeown .
Untuk Windows 2000 gunakan Fileowners.pl .
sumber
Alternatif lain adalah fileacl. Ini kecil dan dapat mengeset / membatalkan set flag "inherit / don't inherit" pada objek, tidak seperti kebanyakan utils windows.
sumber
Saya telah menemukan solusi menggunakan Windows Tools: cacls
sumber
takeown /f *.jpg
icacls *.jpg /grant "Everyone":F
(perhatikan bahwa di Windows non-bahasa Inggris "Semua Orang" mungkin tidak ada, misalnya di Jerman Windows hanya berfungsi dengan "Jeder" - gelandangan nyata bahwa Windows menerjemahkan opsi perintah!)sumber