icacls - Ungültiger Parameterfehler

423
David H Petersen

Mit Server 2008 R2 verwende ich den folgenden Befehl und er funktioniert gut:

icacls “D:\wamp\apache” /grant “run_apache”:(OI)(CI)RX /T 

Jedoch mit

icacls “D:\wamp\apache\logs” /grant “run_apache”:(OI)(CI)RWXD /T 

führt zu dieser Fehlermeldung:

Invalid parameter “run_apache:(OI)(CI)RWXD” 

Könnten Sie mir sagen, was daran falsch ist und wie Sie es beheben können?

0

1 Antwort auf die Frage

2
OOOO

Mit Ihrem Befehl erhalte ich dieselbe Fehlermeldung. Aber wenn ich es ändern zu verwenden, RXWDstatt RWXDes funktioniert:

icacls "D:\wamp\apache\logs" /grant "run_apache":(OI)(CI)RXWD /T 

Der Grund dafür ist RXWDdie Kombination der drei Berechtigungen RX+ W+ D.

Die Berechtigungsmasken können durch Eingeben von angezeigt werden icacls /?:

ICACLS name [/grant[:r] Sid:perm[...]] /grant[:r] Sid:perm grants the specified user access rights. With :r, the permissions replace any previously granted explicit permissions. Without :r, the permissions are added to any previously granted explicit permissions. perm is a permission mask and can be specified in one of two forms: a sequence of simple rights: N - no access F - full access M - modify access RX - read and execute access R - read-only access W - write-only access D - delete access