Menu Content/Inhalt
Startseite

Heute ist

Samstag, 22. November 2008

RSS Feed

Programmverzeichnis oder ProgramFilesVerzeichnis? PDF Drucken
Geschrieben von Christian Wimmer   
Friday, 18. May 2007

In der Vistaumgebung von Windows Explorer sieht man derzeit so manchen Verzeichniseintrag doppelt.
So gibt es auf Laufwerk C: zwei Mal das Verzeichnis "Programme".

Aber warum?

 Und warum bekomme ich einen "Zugriff verweigert (5)" Fehler, wenn ich eins davon anklicke?

Die Frage kann ich wohl von der philosophischen Seite nicht wirklich beantworten.
Deshalb die nüchternde Seite :

Es gibt zwei Programme-Verzeichnisse, weil es sie in Wirklichkeit garnicht gibt. (Dummer Satz, ich weiß) Einmal hätten wir ein Softlink mit dem Namen "Programme", der nach "C:\Program Files" zeigt.
Das andere Mal ist da das Verzeichnis "C:\Program Files", welches vom Explorer verdeckt als "Programme" angezeigt wird. Wenn man mal in die Adressleiste klickt, sieht man den echten Pfad.
Das war's dann auch schon.

Nur für mich nicht.

Normalerweise sollten alle normalen Benutzer Lesezugriff für den Link besitzen.
Nur ich nicht.

Ein Doppelklick auf den Link bog mich nicht ins Program Files -Verzeichnis um, sondern es zeige sich ein Fehler 5 (Zugriff verweigert).

Bei mir war der Besitzer "System" und ein Zugriff verweigern auf "Lesen" für "Jeder"-Gruppe gesetzt.
Dummerweise konnte ich nicht einmal durch Ändern des Besitzers, auch nur eine Änderung an der Zugriffskontrolle machen.
Was war los?

Vista besitzt ein neues Sicherheitssystem, welches Integritätslevel (IL) genannt wird. Benutzt werden normalerweise 3 : Hoch, Mittel, Niedrig.
Und normalerweise sind Verzeichnisse mit Mittel definiert. Wenn jedoch ein Verzeichnis ein "Hoch" besitzt, und ein Benutzer nur mit "Mittel" es einlesen will, so wird der Zugriff verweigert. Auch die Änderung der Zugriffskontrolle wird dann verhindert.

Dummerweise kann man mit grafischen Bordmitteln, diess IL nicht ändern.
Es geht aber mit einem Kommandozeilenprogramm : "icacls".
Wenn man cmd.exe als Administrator ausführt, kann man so zirka alles machen was man will.

Am Ende habe ich dann einfach das IL auf Mittel gesetzt und Verweigern-Zugriffselement für "Jeder" entfernt:

icacls c:\programme /setintegritylevel M

icacls c:\programme /remove:d Jeder 

Das ging dann ohne Probleme, da ich als Administrator angemeldet war.


Bis dahin

Chris 

 

Letzte Aktualisierung ( Friday, 18. May 2007 )
 
< zurück   weiter >

Neues

Persönliche Amazon Bücherliste
 

Schriftgröße ändern

A+ | A- | Reset

Siehe auch...

Zählstand



Last updated : 2008-10-26 23:40:58
designed by www.madeyourweb.com