Das Recht: Software installieren
Wie kann ich Software im Benutzerkontext installieren oder wie vergebe ich dem
Benutzer das Recht Software zu installieren?
1. Gar nicht
2. Sowieso nicht
3. Es geht nicht
4. ... auch nicht mit Tricks.
Es gibt kein einzelnes Recht "Software installieren".
Dieses wäre gleichbedeutend mit Administratorberechtigungen.
Warum?
Weil Microsoft keine Kontrolle über die Art der Programmierung von
Dritthersteller Produkten hat.
Es hängt grundsätzlich von dem zu installierenden Programm ab, ob man evtl. die
Berechtigungen nicht doch "austricksen" kann.
Die Frage ist immer:
- wohin installiert sich das Produkt?
- welche Pfade im Dateisystem sind betroffen?
- müssen DLLs registriert werden?
- werden Dienste installiert?
- werden Treiber installiert?
- erfolgt sogar direkter Zugriff auf die Hardware?
- in welchen Pfade der Registry trägt sich das Programm ein?
Genauso wenig wie ich die Installation zulassen kann, kann ich sie verbieten,
denn:
- viele Programme entpacken sich nur und starten egal von wo
- viele Programme hinterlegen alle notwendigen Dateien im eigenen Verzeichnis
- manchmal ist es eine einzelne .exe, mehr nicht
- viele benötigen keinen Registry Zugriff
Theoretisch kann der MSI Installer immer mit erhöhten Berechtigungen
ausgestattet werden, was aber nicht immer zur Installation ausreicht und auf der
anderen Seite ein extremes Risiko darstellt, da es für den MSI Installer im
generellen gilt und nicht für ein Programm im speziellen. Was aber ist mit jeder
anderen Version einer "setup.exe" die nicht den MSI Installer verwendet? Damit
wären wir beim Ausgangspunkt angelangt.
Es gibt kein einzelnes Recht "Software installieren".
Das ist gleichbedeutend mit Administratorberechtigungen.
Welche Alternativen bleiben mir dann als Administrator?
- Softwarezuweisung über das Active Directory mit MS eigenen Bordmitteln oder
professionellen Tools
- Privilige Manager von Beyond Trust (ehemals Policy Maker Application Security von Desktopstandard)
Warum nehme ich nicht Programme, wie "makemeadmin"
- weil ihr dann die User gleich zu lokalen Administratoren machen könnt
- wer kontrolliert, welche Programme der Benutzer mit diesen "Tools" ausführt?
Keiner, weil es nicht geht.
oder "Microsoft Elevated
Privileges Application Launcher"?
- weil es umständlich zu administrieren ist
(c) 2003 - heute,
Mark Heitbrink, weitere Informationen unter WebSite-Info\Copyright