Virtuellem Benutzer Berechtigungen erteilen

Bei der Einrichtung meines Servers bin ich nahezu verzweifelt, als ich einem virtuellen User Rechte auf die entsprechenden Verzeichnisse zuweisen wollte. Ab IIS 7 läuft ein App Pool standardmäßig unter einem virtuellen Benutzer, der den Namen des Pools trägt. Der Haken an der Sache ist, dass man den Benutzer nicht einfach über die Eigenschaften eines Ordners zuweisen kann. Er taucht dort schlicht und einfach nicht auf. Des Rätsels Lösung ist ein einfacher Befehl:

icaclcs <pfad> /grant "IIS APPPOOL\<poolname>":F

Den Namen des Pools, bzw. den Namen des virtuellen Benutzers, kann man ganz einfach im Taskmanager herausfinden.
Mit dem Wissen, dass dieser Befehl mein Problem lösen sollte, habe ich mich aber trotzdem noch eine gute halbe Stunde weiter damit beschäftigt. Ich hatte versucht den Befehl in der PowerShell abzusetzen, die sich immer wieder über einen ungültigen Wert im grant-Parameter beschwerte. Scheinbar möchte die an dieser Stelle keine Anführungszeichen. Im Pfad werden diese aber Beispielsweise akzeptiert. Schuld ist hier wahrscheinlich nur mein mangelndes Wissen über die PowerShell. Erlösung brachte dann der Versuch den Befehl in der Eingabeaufforderung abzusetzen.

Kommentar schreiben


*


Hinweis - Du kannst dies benutzenHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">