Saya baru-baru ini mendapatkan komputer baru dan telah meningkatkan ke Windows 10 (meskipun saya curiga ini adalah masalah di versi lain juga.)
Pengguna saya adalah seorang administrator. Saya telah mengatur UAC ke level terendah. Saya telah mengubah pemilik menjadi pengguna saya di seluruh c:\
disk (termasuk file host.)
Namun, ketika saya menjalankan notepad c:\windows\system32\drivers\etc\hosts
, mengedit file, dan mencoba menyimpan, itu tidak akan membiarkan saya. Jika saya menjalankan notepad sebagai administrator terlebih dahulu, kemudian buka file, saya dapat menyimpan tanpa masalah.
Tapi, mengapa, setelah pengukuran yang saya lakukan, bukankah pengguna saya dianggap sebagai pengguna administrator? Apa yang saya lewatkan di sini, untuk menjadikan pengguna saya administrator yang sebenarnya (dan bukan hanya pengguna biasa dengan label mewah di akun pengguna)?
Pertanyaan yang diperbarui: Ketika Anda memiliki pengguna yang merupakan Administrator
, mengapa izin pengguna ini tidak dipengaruhi oleh grup keamanan Administrators
, melainkan grup keamanan Users
?
sumber
Jawaban:
Banyak orang di atas saya menjelaskannya dengan sangat jelas:
Opsi satu dalam daftar saya adalah bagaimana orang telah melakukannya selama bertahun-tahun. Hanya ada satu UAC prompt untuk salinan kembali . Telah dilakukan seperti ini sejak era Vista.
Seperti yang telah dijelaskan sebelumnya kepada Anda, Anda adalah pengguna Administrator. Anda dapat melalui upaya untuk mengubah ini tetapi ada banyak risiko. Untuk membuat perbandingan: Anda tidak menggunakan aplikasi di Linux dengan "root" secara teratur tetapi malah meningkatkan dengan perintah "su" atau dengan masuk sebagai "root."
sumber
Masalahnya sebenarnya sangat sederhana: pada Windows 10
hosts
file tersebut hanya-baca secara default. Ini berarti bahwa meskipun Anda dapat mengaksesnya dengan hak administratif, Anda tetap tidak dapat menulisnya . Lebih jauh lagi (setidaknya pada komputer saya) ini berarti mengedit salinan seperti yang disarankan orang lain tidak akan berfungsi, karena hanya akan dibaca-saja!Untuk dapat mengeditnya, Anda harus terlebih dahulu menonaktifkan bit read-only:
c:\windows\system32\drivers\etc\
folder di manajer file Anda;hosts
file;Properties
;Read-Only
;Apply
;Continue
(untuk melakukan tindakan dengan hak administrator).Kemudian Anda dapat dengan bebas mengedit
hosts
file dengan editor teks favorit Anda (menjalankannya sebagai administrator). Ingatlah untuk mengatur ulang bit read-only setelah Anda selesai untuk mencegah aplikasi lain memodifikasinya tanpa sepengetahuan Anda.sumber
Hanya karena Anda adalah pengguna Administratif, tidak berarti bahwa semua yang Anda lakukan, Anda lakukan sebagai administrator; itu hanya berarti bahwa Anda memiliki kemampuan untuk melakukannya.
Secara default, pengguna Anda berjalan sama seperti yang dilakukan pengguna lain, seperti dirinya sendiri.
Ketika Anda mencoba dan melakukan tugas administrasi sebelumnya - aplikasi tertentu akan dijalankan dengan hak administratif (seperti ketika Anda mengklik jalankan sebagai administrator).
sumber
Saya tidak akan merekomendasikan melakukan ini tetapi jika Anda memberi pengguna Anda Kontrol Penuh pada file itu itu harus berfungsi seperti yang Anda inginkan. Ini adalah risiko keamanan, tolong pikirkan baik-baik jika Anda benar-benar membutuhkan ini.
sumber
Juga jika Anda telah menginstal tinyfirewall , ada opsi default di sana yang mencegah pengeditan file host .
sumber
Apa yang berhasil (Windows 10, jika itu penting) bagi saya adalah,
Cukup RUN
notepad.exe
atau editor teks lainnya (luhur, notepad ++) dengan hak administrator (Klik kanan padaexe
dan pilih " Run as administrator "), edit file dan simpan.Memperbarui:
Buka Run prompt - Tekan Windows Key+ Rdan ketik / rekatkan perintah folllowing
sumber
Saat Anda masuk, Anda diberikan token "Kerberos" yang mendefinisikan pengguna Anda sebagai administrator dan pengguna - terlepas dari apa yang dikatakan panel kontrol kepada Anda.
Anda dapat menggunakan manajer pengguna lokal (C: \ windows \ system32 \ lusrmgr.msc) untuk menghapus diri Anda dari grup pengguna dan hanya ada di grup administrator - tetapi ini dapat menyebabkan lebih banyak kerumitan daripada nilainya.
Pendekatan gaya hack lainnya adalah meluncurkan cmd sebagai admin dan kemudian "notepad C: ......"
Anda selalu dapat mengambil satu langkah lebih jauh dan meluncurkan cmd sebagai admin, dari cmd - Anda dapat meluncurkan "taskmgr" dan kemudian membunuh dan membuka kembali "explorer.exe". Karena taskmgr berjalan sebagai admin - diproses diluncurkan dalam konteks ini (explorer.exe - WINDOWS!) Juga akan berada dalam konteks administrator murni - NAMUN, ini disertai dengan segudang peringatan:
UAC dimaksudkan untuk berada di sana untuk memungkinkan Anda berhenti dan berpikir sebelum Anda melakukan sesuatu yang dapat memiliki konsekuensi besar.
Atau, nonaktifkan UAC (Panel Kontrol> Akun Pengguna & Keamanan Keluarga> Akun Pengguna> Pilih Pengguna> Ubah Pengaturan Kontrol Akun Pengguna) ATAU (Mulai> searc> UAC)
sumber
Salin file hosts ke desktop Anda, edit, simpan di tempat yang sama dan kemudian salin kembali ke system32 \ drivers \ etc. jawaban popup UAC dengan ya. itu dia.
sumber
Mengubah hak akses untuk grup Pengguna ke kontrol penuh untuk file host memungkinkan saya untuk menyimpannya tanpa harus menjalankan hal-hal sebagai administrator. Fakta bahwa akun saya adalah administrator, dan administrator memiliki kontrol penuh atas file tersebut tidak memungkinkan saya untuk mengeditnya. Tidak masuk akal. Go Windows!
sumber
Periksa pengaturan firewall Anda. Saya baru saja menemukan masalah ini. Hanya pengguna PC saya dan tidak bisa mendapatkan file host untuk bekerja sama. Mencoba menghapus dan muncul antivirus yang memberitahu saya itu telah melindungi saya. Saya menggunakan Avira, jadi saya masuk ke konfigurasi perlindungan waktu nyata, periksa tab keamanan dan "Lindungi file host windows dari perubahan." diaktifkan secara default. Saya menghapus centang, mendaftar, melakukan perubahan saya, lalu memeriksanya kembali dan mendaftar. Tidak ada masalah sama sekali opsi itu tidak dicentang.
sumber