Saya membuat beberapa perubahan mendasar ke lingkungan Windows Server 2003/2008. Di sisi Unix, kendala keamanan saya sederhana:
- Pengguna yang harus memiliki hak admin berada dalam grup khusus ("roda" atau serupa).
- Ketika para pengguna masuk ke mesin-mesin itu, mereka masih tidak memiliki hak admin, sampai mereka secara eksplisit menjalankan perintah dengan hak admin tersebut ("perintah sudo" atau "su").
- Bahkan ketika mereka menjalankan perintah dengan "su" (semacam "runas"), mereka masih perlu memasukkan kata sandi: milik mereka.
Dalam sistem ini, saya dapat mengontrol siapa yang memiliki hak admin (berdasarkan keanggotaan grup), mencegah mereka mengeksekusi sesuatu secara tidak sengaja dengan hak admin secara tidak sengaja (dengan memerlukan "su" atau "sudo"), dan tidak pernah mengungkapkan inti "Administrator" (yaitu "root") kata sandi, karena mereka dimintai kata sandinya sendiri.
Bagaimana saya melakukan hal yang sama pada Windows Server? Pilihan yang saya lihat adalah:
- Tambahkan pengguna ke akun administrator lokal: Tetapi semua yang mereka lakukan adalah sebagai admin, beresiko kesalahan.
- Mengharuskan mereka untuk melakukan "runas Administrator": Tetapi kemudian mereka harus mengetahui kata sandi Administrator, yang tidak ingin saya bagikan.
Apakah ada solusi di mana saya dapat secara bersamaan: mengontrol siapa yang memiliki akses oleh keanggotaan grup; mencegah mereka secara tidak sengaja melakukan hal-hal yang merusak dengan memerlukan kata sandi terpisah; mencegah mereka mengetahui kata sandi Administrator?
Run as Administrator
kredensial administratif apa pun akan dilakukan. Jika akun yang Anda masuki tidak memiliki kredensial administratif, Anda akan diminta untuk nama pengguna dan kata sandi, dan dapat memasukkan akun administratif di sana. Posting Anda tidak benar-benar membuat ini jelas.Run as Administrator
opsi untuk apa pun yang perlu ditinggikan. pengguna admin lokal tidak digunakan kecuali mereka harus (kepercayaan domain rusak, dll.)Biarkan akun standar mereka sebagai 'standar'. Buat mereka akun kedua istimewa dan tambahkan ke berbagai grup Administratif. Gunakan 'runas' dengan akun istimewa. (Anda mungkin merasa berguna untuk menonaktifkan login interaktif dengan akun admin, tetapi sekali lagi - ini mungkin akan mengganggu).
sumber
Di Server 2003, Anda harus menggunakan
Run As...
opsi untuk menjalankan sebagai akun dengan hak administratif.Dengan Server 2008+, Anda menggunakan UAC , dan / atau
Run as Administrator
opsi yang Anda sarankan. Ini tidak memerlukan mengetahui password untuk yang [lokal] rekening administratif - setiap kredensial administratif akan melakukan.Jadi, Anda akan menambahkan akun mereka ke grup administrasi lokal, atau lebih baik, dari sudut pandang keamanan, membuat akun administratif terpisah dan menambahkannya ke grup administrasi lokal. Kemudian, ketika mereka perlu menjalankan sesuatu dengan hak administratif, UAC akan meminta kredensial administratif dan / atau mereka menggunakan opsi
Run As...
/Run as Administrator
.sumber