Sto apportando alcune modifiche fondamentali a un ambiente Windows Server 2003/2008. Sul lato Unix, i miei vincoli di sicurezza sono semplici:
- Gli utenti che dovrebbero avere diritti di amministratore appartengono a un gruppo speciale ("ruota" o simile).
- Quando tali utenti accedono a tali macchine, non dispongono ancora dei diritti di amministratore, fino a quando non eseguono esplicitamente un comando con tali diritti di amministratore ("comando sudo" o "su").
- Anche quando eseguono il comando con "su" (una specie di "runas"), devono comunque inserire una password: la propria.
In questo sistema, posso controllare chi ha i privilegi di amministratore (per appartenenza al gruppo), impedire loro di eseguire accidentalmente qualcosa con privilegi di amministratore (richiedendo "su" o "sudo") e non rivelare mai un "Amministratore" di base (es. "root"), poiché sono richiesti per la propria.
Come faccio a fare l'equivalente su Windows Server? Le opzioni come la vedo io sono:
- Aggiungi utente all'account degli amministratori locali: ma tutto ciò che fanno è come amministratore, rischiando errori.
- È necessario che facciano "runas Administrator": ma devono conoscere la password dell'amministratore, che non voglio condividere.
Esiste una soluzione in cui posso simultaneamente: controllare chi ha accesso tramite l'appartenenza al gruppo; impedire loro di fare accidentalmente cose dannose richiedendo una password separata; impedire loro di conoscere la password dell'amministratore?