Kurze Antwort: hinzufügen, /t
um (i) cacls
Lange Antwort:
Hier ist mein Skript, das ich verwende, wenn die Datei für jeden Benutzer zugänglich sein soll. Es enthält Kommentare zu den einzelnen Flaggen. Legen Sie dies einfach in eine Batch-Datei im %AppData%
Ordner.
REM --v2 ----------------------------------------------------------- takeown /r /d y /f %1 icacls %1 /t /grant Everyone:F REM takeown /r /d y /f will set the owner to the Administrators group recursively. REM /t makes it recursive REM /grant Sets the permision to the following user, replaces existing permissions for the specified uesr. REM :f Grants full controll permission. REM ---------------------------------------------------------------- REM --v1 ----------------------------------------------------------- REM cacls %1 /t /e /g Everyone:f REM /t makes it recursive REM /e Edits the ACL instead of replaceing it REM /g Grants permissions to the following users REM :f Grants full controll permission. REM ----------------------------------------------------------------
Dann %AppData%\Microsoft\Windows\SendTo
erstellen Sie eine Verknüpfung zum Batch-Skript.
Bearbeiten Sie die Eigenschaften dieser Verknüpfung und wählen Sie das Advanced...
Kontrollkästchen ausRun as Administrator.
Jetzt in Ihrem right click menu -> Send To
finden Sie ein Element namens haben Fix Permissions
jede Datei oder den Ordner, die Sie tun eine Send To
auf wird die Gruppe Jeder gegeben haben Full Access
Berechtigungen. Wenn Sie es für einen Ordner ausführen, wird es rekursiv durchlaufen und die Berechtigungen auf alle untergeordneten Objekte im Ordner angewendet.
Ich speichere die Stapeldatei im %AppData%
Ordner, da ich mich in einer Domäne befinde. Dadurch wird sie Teil meines servergespeicherten Profils, sodass sie auf jedem Computer, auf dem ich eine Verbindung herstelle, verwendet werden kann.