Kommandoen: "CACLS" er på Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgjengelig
Eksemplene for kommandoen "CACLS"
De
`CACLS`-Kommando.
`CACLS`(Endre tilgangskontrolllister) ble brukt til å administrere tilgangstillatelser til filer og kataloger på Windows. Vær imidlertid oppmerksom på at i nyere versjoner av Windows utføres kommandoen
`ICACLS`ble erstattet for å gi utvidede funksjoner og forbedrede kontroller.
Her er noen eksempler med kommentarer for det
`ICACLS`-Kommando, den
`CACLS`erstattet:
Eksempel 1: Se tilgangstillatelser for en fil:
ICACLS fil.txt
Beskrivelse: Denne kommandoen viser gjeldende tilgangstillatelser for filen
"File.txt".
Eksempel 2: Endre tilgangstillatelser for en katalog rekursivt:
ICACLS katalog /grant bruker:(OI)(CI)M
Beskrivelse: Denne kommandoen gir brukeren fulle tilgangsrettigheter (
`M`for Modify) for katalogen
"Directory" og alle filer og underkataloger som finnes deri.
Eksempel 3: Se tilgangstillatelser for en mappe, inkludert arvede tillatelser:
ICACLS Mappe /inheritance:e
Beskrivelse: Dette viser tilgangstillatelsene for mappemappen og alle elementer i den, med arvede tillatelser også oppført.
Eksempel 4: Endring av tilgangstillatelser for en fil mens du tar eierskap:
ICACLS fil.txt /setowner bruker
Beskrivelse: Denne kommandoen endrer tilgangstillatelsene for
"File.txt" og tildeler eierskap av filen til brukeren.
Eksempel 5: Lagre og gjenopprett tilgangstillatelser for en katalog:
ICACLS katalog /save Tillatelser.txt
ICACLS annen_katalog /restore Tillatelser.txt
Beskrivelse: Det er her tilgangstillatelsene for
"Directory" lagres og deretter gjenopprettes til
"OtherDirectory".
Vær oppmerksom på at riktig bruk av
`ICACLS`eller
`CACLS`krever administrative rettigheter, og endringer i rettigheter bør gjøres med forsiktighet for å unngå uønskede konsekvenser.
"CACLS" Utdrag fra Microsoft Windows Hjelp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Obs! Cacls er avskrevet. Bruk Icacls.
Viser eller endrer tilgangskontrollister (ACL) for filer.
CACLS filnavn [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G
bruker:tillatelse]
[/R bruker [...]] [/P bruker:tillatelse [...]] [/D
bruker [...]]
filnavn Viser ACLer.
/T Endrer ACLer for angitte filer i
gjeldende mappe og alle undermapper
/L Arbeid på symbolsk kobling i stedet for målet
/M Endrer ACLer for volumer montert i en mappe
/S Viser SDDL-streng for DACLen
/S:SDDL Erstatter ACLene med dem som er angitt i SDDL-
strengen
(ikke gyldig med /E, /G, /R, /P eller /D)
/E Rediger ACL i stedet for å erstatte den.
/C Fortsett ved ingen tilgang-feil
/G bruker:tillatelse Gi angitt bruker tilgangsrettigheter.
Tillatelse kan være: R Lese
W Skrive
C Endre (skrive)
F Alle tillatelser
/R bruker Opphev angitt brukers tilgangsrettigheter (kun
gyldig med /E)
/P bruker:tillatelse Erstatt angitt brukers
tilgangsrettigheter.
Tillatelse kan være: N Ingen
R Lese
W Skrive
C Endre (skrive)
F Alle tillatelser
/D bruker Nekt angitt bruker tilgang.
Jokertegn kan brukes for å angi mer enn en fil i en kommando.
Du kan angi mer enn en bruker i en kommando.
Forkortelser:
CI - Container Inherit (beholderarv).
ACEen vil bli arvet av mapper.
OI - Object Inherit (objektarv).
ACEen vil bli arvet av filer.
IO - Inherit Only.
ACEen gjelder ikke for gjeldende fil/mappe.
ID - Inherited (arvet).
ACEen var arvet fra den overordnede mappens ACL.
Viktig informasjon, tips for "CACLS"-kommandoen
Ja, det er noen viktige punkter og hensyn du bør huske på når du lager`ICACLS`- eller`CACLS`-Kommandoer som skal brukes i Windows-ledeteksten:
1. Administratorrettigheter: Endring av tilgangstillatelser krever administratorrettigheter. Pass på at du kjører kommandoprompt som administrator for å få tilgang til alle funksjonene til`ICACLS`eller`CACLS`for å kunne få tilgang.
2. Forstå syntaksen: Syntaksen til`ICACLS`og`CACLS`kan være komplisert. Forstå riktig rekkefølge og bruk av parametere. Du kan bruke hjelp av kommandoene`ICACLS /?`eller`CACLS /?`Se for mer informasjon.
3. Forsiktig når du endrer tillatelser: Legge til eller fjerne tilgangstillatelser kan ha en betydelig innvirkning på systemfunksjonaliteten. Sørg for at du forstår de tiltenkte endringene og juster tillatelsene deretter.
4. Sikkerhetskopiering: Hvis du gjør store endringer i tilgangstillatelsene, er det lurt å lage en sikkerhetskopi på forhånd. Dette gir mulighet for gjenoppretting i tilfelle problemer.
5. Rekursive endringer: Når du endrer tillatelser på en katalog som inneholder underkataloger og filer, bør du vurdere å bruke parameteren`/T`eller`/inheritance:r`å bruke endringene rekursivt.
6. Sikre eierskap: Noen ganger må tillatelser knyttet til eierskap endres.`ICACLS`tillater eierskap med parameteren`/setowner`å endre.
7. Kontroll over arv: Forstå hvordan tillatelsesarv fungerer (`/inheritance`) for å sikre at de ønskede tilgangsrettighetene blir korrekt overført til underkataloger og filer.
8. Minimer sikkerhetsrisikoer: Endre tillatelser nøye og unngå å gi brede tillatelser. Unødvendige tillatelser kan utgjøre sikkerhetsrisiko.
9. Logging: Hvis du gjør store endringer i tillatelser, er det lurt å logge endringene. Dette gjør det lettere å overvåke og diagnostisere problemer.
10. Merk versjonsavhengigheter: Merk at`CACLS`i nyere Windows-versjoner`ICACLS`ble erstattet. Bruk`ICACLS`når den er tilgjengelig for å dra nytte av avanserte funksjoner.
Før du gjør endringer i tilgangstillatelser, bør du sørge for at du forstår implikasjonene og sørge for at endringene du gjør er i samsvar med systemets sikkerhetspolicyer og beste praksis.