Rechte Vergabe für Verzeichnis x ändern
Ordner "C:\keinZugriff" soll gesucht werden und neue Berechtigungen gesetzt werden.
Hey Leute,
habe folgendes Problem. Laufwerk X hat viele Ordner mit gleichen Aufbau.
Siehe:
C:\AAxxxx\AABBxx\AABBCC\Ordnerx
C:\11xxxx\1122xx\112233\Ordnerx
C:\ZZxxxx\ZZYYxx\ZZYYXX\Ordnerx
nun soll der Ordnerx eine komplett neue Berechtigung bekommen. Dies von Hand zu machen wäre wahnsinn denn das wäre eine Aufgabe von 1 Woche. Wie würdet ihr so was machen?
Bin für viele Vorschläge offen.
Gruss
Chris
Hey Leute,
habe folgendes Problem. Laufwerk X hat viele Ordner mit gleichen Aufbau.
Siehe:
C:\AAxxxx\AABBxx\AABBCC\Ordnerx
C:\11xxxx\1122xx\112233\Ordnerx
C:\ZZxxxx\ZZYYxx\ZZYYXX\Ordnerx
nun soll der Ordnerx eine komplett neue Berechtigung bekommen. Dies von Hand zu machen wäre wahnsinn denn das wäre eine Aufgabe von 1 Woche. Wie würdet ihr so was machen?
Bin für viele Vorschläge offen.
Gruss
Chris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 149660
Url: https://administrator.de/contentid/149660
Ausgedruckt am: 26.11.2024 um 01:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo chrischnian!
Damit wissen wir zB aber noch immer nicht, ob es die "Ordnerx" nur in der 4. Ordnerebene gibt bzw ob die Ebene egal ist, oder ob tatsächlich die bestehenden Berechtigungen ersetzt oder nur bearbeitet werden sollen, ob dies auch für die enthaltenen Dateien / Unterordner erforderlich ist, ...
Im einfachsten Fall sähe das (direkt in der CMD-Shell eingegeben) etwa so aus:
Das "
Um die Zeile als Batch zu verwenden, jeweils "%%i" anstelle von "%i" schreiben.
"
Grüße
bastla
Damit wissen wir zB aber noch immer nicht, ob es die "Ordnerx" nur in der 4. Ordnerebene gibt bzw ob die Ebene egal ist, oder ob tatsächlich die bestehenden Berechtigungen ersetzt oder nur bearbeitet werden sollen, ob dies auch für die enthaltenen Dateien / Unterordner erforderlich ist, ...
Im einfachsten Fall sähe das (direkt in der CMD-Shell eingegeben) etwa so aus:
for /f "delims=" %i in ('dir /s /b /ad "C:\Ordnerx"') do @echo icacls "%i" /grant:r Administratoren:F EineGruppe:R
echo
" bewirkt, dass die Befehle (zum Testen) nur angezeigt, aber nicht ausgeführt werden.Um die Zeile als Batch zu verwenden, jeweils "%%i" anstelle von "%i" schreiben.
"
icacls /?
" listet die zur Verfügung stehenden Optionen auf.Grüße
bastla
Hallo chrischnian!
Die Einschränkung auf die 4. Ordnerebene sollte sich so realisieren lassen:
Damit sollte für die entsprechenden Ordner zusätzlich zu den bereits vorhandenen (geerbten) Berechtigungen der Gruppe "Zeitarbeiter" der Zugriff verweigert werden - den "
eingibst.
Dass Du bei Verwendung einer "Verweigerung" besonders vorsichtig sein solltest, ist Dir vermutlich bekannt ...
Grüße
bastla
Die Einschränkung auf die 4. Ordnerebene sollte sich so realisieren lassen:
for /f "delims=" %i in ('dir /s /b /ad "X:\Ordnerx"') do @for /f "tokens=5 delims=\" %a in ("%i") do @if /i "%a"=="Ordnerx" @echo icacls "%i" /deny Zeitarbeiter:F
icacls
"-Befehl kannst Du auch einzeln testen, indem Du zBicacls "X:\xxxxxx\xxxxxx TEXT Name\xxxxxx TEXT TEXT\Ordner" /deny Zeitarbeiter:F
Dass Du bei Verwendung einer "Verweigerung" besonders vorsichtig sein solltest, ist Dir vermutlich bekannt ...
Grüße
bastla