Drive eksternal tanpa izin dengan NTFS

50

Saya memiliki hard disk eksternal yang memiliki 1 partisi, diformat dalam NTFS. Saya menggunakan drive ini pada banyak komputer dengan login yang berbeda pada mesin yang berbeda, Windows XP dan Windows 7. Semua file adalah file lama biasa, bukan OS yang dienkripsi atau dikompresi.

Sesekali Windows 7 tidak membiarkan saya mengakses beberapa file, mengutip masalah izin. Saya dapat menghindari ini per kasus dengan mengambil kepemilikan dan menetapkan izin yang sesuai. Namun ini membosankan. Apakah ada cara sederhana untuk memberi tahu Windows untuk tidak menegakkan atau menyimpan izin apa pun pada file / direktori apa pun di partisi?

pengguna12889
sumber
Jawabannya adalah solusi tetapi tidak menjawab pertanyaan Anda.
recbot
Iya nih. OP bertanya tentang fitur yang mirip dengan sakelar
Jon
Tetapkan izin ke "EVERYONE"
Moab
@ laggingreflex: Hadiah Anda tidak persis sesuai dengan pos asli. Saya menjawab dua pertanyaan di komentar untuk perintah convert, tetapi menambahkan jawaban baru mengenai format disk tanpa izin.
harrymc

Jawaban:

38

Drive eksternal Anda diformat dengan sistem file NTFS, yang mendukung pembatasan akses.

Sayangnya, sementara beberapa pengguna dan grup keamanan terintegrasi ke Windows dengan ID Keamanan yang telah ditentukan yang sama pada semua mesin (seperti Semua Orang), pengguna dan grup lain memiliki SID yang berasal dari mesin yang mereka tetapkan.

Untuk menormalkan situasi Anda harus:

  1. Saat masuk sebagai Administrator, klik kanan direktori root drive dan pilih Properties .
  2. Klik tab Security , lalu tombol Advanced .
  3. Dalam dialog Pengaturan Keamanan Lanjutan untuk drive, klik tab Pemilik , lalu tombol Edit .
  4. Klik grup Administrator , periksa Ganti pemilik pada subkontainer dan objek dan klik OK . Jika ditanya tentang mengganti izin yang ada dengan yang memberi Anda Kontrol Penuh, klik Ya .
  5. Kembali di tab Keamanan dan pada lembar Properti asli lagi, klik tombol Edit , dan di dialog Keamanan klik Hapus untuk semua entri untuk semua akun yang terdaftar di "Grup atau nama pengguna", kecuali untuk yang terkenal Sistem, Administrator, Pengguna dan Pengguna yang Diautentikasi.
  6. Klik Tambah , dan dalam dialog "Pilih Pengguna, Komputer atau Grup" di bawah "Masukkan nama objek untuk dipilih", ketik Everyonedan klik OK . Anda harus memverifikasi yang Everyonetelah ditambahkan ke daftar.
  7. Klik Semua Orang , periksa Kontrol Penuh , lalu klik Terapkan .
  8. Klik Advanced lagi untuk kembali ke kotak dialog Pengaturan Keamanan Lanjutan dan klik tombol Ubah Izin . Periksa Ganti entri izin pada semua objek anak dan klik OK dan OK .
  9. Klik OK .

Berhati-hatilah di masa depan untuk tidak mengalokasikan izin akses terpisah ke sub-folder drive (membiarkan semua izin sebagai warisan). Jika ini terjadi lagi, ulangi langkah untuk "Ganti entri izin pada semua objek anak".

Perhatikan fakta bahwa di bawah Windows 7/8 akun Tamu bukan bagian dari grup Semua Orang. Jika Anda membutuhkannya, Anda harus menambahkan Tamu seperti di atas untuk grup Semua Orang.

Jika Anda mengalami masalah dengan UAC, coba gunakan Explorer melalui "Run as administrator".

harrymc
sumber
1
Di atas adalah solusi yang benar dan satu-satunya cara mudah untuk berurusan dengan drive NTFS eksternal yang dapat digunakan oleh beberapa akun pengguna atau pada mesin yang berbeda. Jika ada file yang Anda inginkan pribadi, Anda selalu dapat menggunakan sesuatu seperti TrueCrypt untuk membuat folder dan isinya pribadi.
jtreser
+1 - "Semua Orang Kontrol Penuh" atau "Administrator Kontrol Penuh / Modifikasi Pengguna" adalah cara termudah untuk mengatasi ini. Selain itu, masalah memastikan sesuatu tidak memutuskan untuk mengacaukan ACL.
Afrazier
Apakah secara khusus harus menjadi 'Administrator' yang mengambil kepemilikan folder root drive eksternal atau apakah pengguna dengan hak admin cukup baik? Karena sepertinya saya tidak bisa menjalankannya dan saya tidak memiliki orang dengan kata sandi Administrator. Setidaknya saya masih dapat mengakses drive dengan baik di laptop Linux saya ... (Siapa pun yang memutuskan bahwa meletakkan ACL pada hard drive eksternal adalah ide yang baik harus ditembak )
kahen
1
UAC ... musuh bebuyutanku. 2 reboot nanti dan takeown /f e:\ /r /d ynanti, dan semuanya beres lagi.
kahen
2
@ JonBentley: Anda mungkin memiliki masalah dengan UAC. Coba gunakan Explorer melalui "Run as administrator".
harrymc
9

takeown adalah alat termudah untuk menyingkirkan sistem izin yang rusak ini.

mulai cmd sebagai administrator (klik kanan ikon cmd, jalankan sebagai admin), dan masukkan

takeown /f [root dir of drive] /r /d y

contoh untuk drive F:

c:\>takeown /f f:\ /r /d y
perempuan
sumber
2
Hati-hati dengan hal-hal seperti persimpangan di Windows Vista / 7, itu akhirnya berulang F:\Documents And Settingsuntuk saya, yang ditautkan ke C:\Users.
Chris Chilvers
9

Contoh di atas:

takeown /f f:\ /r /d y

akan menugaskan pemilik ke pengguna saat ini. Untuk menetapkan pemilik ke grup administrator tambahkan /aopsi, Misalnya:

takeown /f f:\ /a /r /d y

Ini akan mencapai langkah 1-4 dari solusi harrymc.

Perhatikan bahwa /d yini tergantung pada lokalisasi, dengan lokalisasi Jerman misalnya /D j.

eric
sumber
0

Tentang Recur-sing, Jika Anda menemukan pintasan di dalam folder yang kembali ke folder itu cukup setel ulang izin pintasan untuk menolak izin apa pun yang menyebabkan masalah. kemungkinan besar di area data aplikasi di bawah pengguna. jika tidak, Anda mendapatkan hal-hal yang menjengkelkan seperti jalur file tidak terbatas memecah pengarsipan atau menyalin atau apa pun. Salah satu masalah paling menjengkelkan di sebelah barang keamanan itu sendiri. Jika salah satu pembuat OS ini benar-benar percaya pada kebebasan pengguna, mereka akan mengembangkan NTFS tanpa deskriptor keamanan dan membiarkan pengguna melakukan apa yang mereka kehendaki.

geoffrey m voeth
sumber
0

Tentu saja ini sudah lama ditanyakan, tetapi orang masih dapat melihat ini jika mereka melakukan pencarian yang benar (seperti yang saya lakukan). Ada beberapa metode baru untuk menangani hal ini yang telah dikembangkan.
Yang pertama adalah menggunakan convertperintah. Saya percaya ini tersedia dengan Windows 7 & di atas. Buka prompt perintah (saya akan menyarankan membukanya sebagai administrator jika memungkinkan). Lalu masukkan:

convert X: /FS:NTFS /NoSecurity

di mana X:surat drive eksternal Anda. Ini akan mempertahankan format NTFS tetapi mengonversi keamanan di semua file & folder untuk memungkinkan akses oleh semua pengguna. Opsi lainnya adalah memformat ulang drive Anda ke exFAT. Anda ingin mencadangkan file yang ada di tempat lain karena ini akan menghapus disk. Anda dapat melakukan ini dari GUI format drive Windows. JIKA Anda memiliki Win7 atau lebih besar itu harus ada di sana.

Klik kanan drive Anda dalam tampilan explorer, klik "Format", pilih "exFAT" di drop-down Sistem File dan klik Mulai.

Kelebihan sistem exFAT adalah tidak ada batasan ukuran file atau ukuran partisi, dan didukung penuh (Baca DAN Tulis) oleh Windows dan Mac OS yang lebih baru (dan juga distro Linux).

Menandai
sumber
(1) Anda mengatakan "Saya akan menyarankan membukanya sebagai administrator jika memungkinkan". Apakah ada kemungkinan bahwa perintah ini dapat berhasil jika dijalankan oleh pengguna yang tidak memiliki hak istimewa? (2) Anda mengatakan "Ini akan mempertahankan format NTFS tetapi mengonversi keamanan pada semua file & folder untuk memungkinkan akses oleh semua pengguna." Apakah itu berlaku untuk file yang dibuat di masa depan?
Scott
Berapa lama? Apakah lebih cepat daripada resurif takeown?
laggingreflex
convert /NoSecurityperlu dijalankan lagi pada setiap penggunaan, dan izin administrator mungkin diperlukan saat mengunci disk. Untuk exFAT: Deskripsi perintah convert mengatakan: "Volume yang dikonversi ke sistem file NTFS tidak dapat dikonversi kembali ke FAT atau FAT32", jadi karena exFAT hanya FAT64, mungkin tidak mungkin untuk mengubah NTFS ke exFAT.
harrymc
0

Pengguna @laggingreflex bertanya dalam bunganya yang diposting tentang format file yang tidak akan menyebabkan masalah terkait izin ketika dipindahkan di antara komputer.

Dalam kasus ini saya menyarankan untuk memformat disk sebagai FAT32, yang sama sekali tidak memiliki pengertian tentang keamanan dan izin. Kerugiannya adalah terbatas pada file berukuran hingga 4GB. Keuntungannya adalah ia didukung secara universal pada semua versi Windows, Mac, Linux, konsol game, dan hampir semua hal dengan port USB.

Jika batasan 4GB tidak dapat diterima, format exFAT pada dasarnya adalah FAT64. Kerugiannya adalah itu milik dan memerlukan lisensi dari Microsoft. Ini bekerja dengan semua versi Windows dari XP Paket Layanan 3 dan di atas (dan / atau instalasi terpisah Pembaruan Windows XP KB955704), dan pada versi modern Mac OS X, tetapi memerlukan perangkat lunak tambahan di Linux.

harrymc
sumber