Veel Windows Vista gebruikers vragen zich af waarom ze een applicatie steeds moeten autoriseren en waarom er, net zoals bij Unix, geen setuid root functie is om applicaties veilig te draaien. Microsoft heeft er echter bewust voor gekozen om Unix functies zoals setuid/suid en sudo buiten het besturingssysteem te houden. "Het verhogen van rechten door setuid en sudo is al jaren een plaag voor Unix-achtige systemen," zegt Microsoft's Aaron Margosis.
Voor Vista's User Account Control heeft de softwaregigant een ander visie. Een van de grootste problemen is dat de meeste Windows gebruikers op dit moment als administrator draaien en software deze rechten vereist om geïnstalleerd te worden. Via UAC hoopt Microsoft dat meer gebruikers als "standaard gebruiker" inloggen, en dat ontwikkelaars applicaties gaan ontwikkelen die geen adminrechten vereisen.
Op de vraag waarom UAC om autorisatie voor al lang goedgekeurde applicaties blijft vragen zegt Margosis dat malware hier anders misbruik van kan maken. "Hoe zorg je ervoor dat een kwaadaardige gebruiker de applicatie niet voor andere doeleinden dan waarvoor bedoeld kan gebruiken? En net zo belangrijk, hoe zorg je ervoor dat de malware die de sessie van de gebruiker heeft geïnfecteerd, geen setuid applicatie kan programmeren om het systeem over te nemen?"
Door de introductie van UAC en de standaard gebruiker worden "escalation of privilege" dreigingen veel belangrijker, aangezien voorheen iedereen toch als admin draaide. "Het is daarom belangrijk dat Windows zoveel mogelijk doet om dit te voorkomen. Dit is ook de reden waarom Windows services geen interactie meer met de desktop hebben. Het kiezen voor de setuid problemen waar *nix mee moet leven is dan ook geen slimme keuze."
Deze posting is gelocked. Reageren is niet meer mogelijk.