Hvordan sjekke og angi Linux -filattributtene på kommandolinjen
Her vil vi gi deg en kort diskusjon om de to kommandoene som du kan prøve å sjekke og angi filattributtene fra terminalen.
LSATTR -kommando
LSATTR -kommandoen brukes til å vise filattributtene til en gitt fil eller katalog. Kommandoutgangen viser en serie bokstaver som tilsvarer spesifikke attributter. For eksempel gjør "jeg" -attributtet filen uforanderlig. Det betyr at filen ikke kan endres eller slettes. "D" -attributtet betyr at filen er en katalog.
For å sjekke attributtene til en fil eller katalog, skriver du bare “LSATTR” etterfulgt av navnet i terminalen. Her er et eksempel:
LSATTR TESTFILE.tekst
Denne kommandoen sender ut attributtene til “testfilen.txt ”-fil. Utgangen ser ut som følgende bilde. Vi kan se at "E" -attributtet er satt, noe som indikerer at filen vil bruke omfang for å kartlegge blokkene på disken.
Hver bokstav i utgangen tilsvarer et spesifikt attributt:
Egenskap | Fullstendig format | Forklaring |
---|---|---|
en | Legg bare til | Ved hjelp av denne modusen kan du legge til mer innhold i filen, men du kan ikke fjerne innholdet fra filen. |
c | Komprimert | Dataene som er skrevet til filen komprimeres automatisk av kjernen, og den blir ikke komprimert tilbake ved lesingstidspunktet. |
d | Ingen dump | Denne attributtet sikrer at filsikkerheten i filen ikke er laget i sikkerhetskopiene der dumpen brukes. |
e | Omfang format | For blokkeringskartlegging på disken bruker filen omfang. |
Jeg | Uforanderlig | Ved hjelp av denne attributtet blir filen uforanderlig, noe som betyr at du er begrenset fra å utføre operasjoner på filen. |
s | Sikker sletting | Du kan ikke gjenopprette filen etter sletting ved hjelp av dette alternativet. |
t | Ingen haler | I denne prosessen blir små databiter som ikke fyller den komplette blokken slått sammen med lignende databiter fra andre filer. |
u | Undeletable | Innholdet i de slettede filene lagres. |
EN | Ingen atimeoppdatering | Tilgangstidsstempelet til Linux -filen blir ikke oppdatert når du får tilgang til filen. |
D | Synkrone katalogoppdateringer | Endringer gjort i filen lagres omgående på disken før de når hurtigbufferen. |
S | Synkrone oppdateringer | Endringene som er gjort i filen blir umiddelbart skrevet til disken. |
ChatTr -kommando
Du kan bruke chatTr -kommandoen til å endre attributtene til en spesifisert fil eller katalog. Denne kommandoen tar et + eller - flagg, etterfulgt av attributtet som skal legges til eller fjernes. For eksempel lager denne kommandoen “testfilen.txt ”-filen uforanderlig og kan ikke lenger slettes eller endres.
chattr +jeg testfile.tekst
For å fjerne den uforanderlige attributtet, bruk for eksempel følgende kommando:
chatt -jeg testfile.tekst
Fil uforanderlighet
En vanlig brukssak for chatTr +I -kommandoen er å lage en fil eller katalog uforanderlig for å forhindre utilsiktet sletting eller modifisering. Dette kan være nyttig for viktige systemfiler eller for filer som ofte er sikkerhetskopiert.
Forbedrer ytelsen
En annen brukssak for Chattr +A -kommandoen er å forbedre ytelsen til filsystemet ditt. Attributten "Append Only" (a) kan legges til filene for å forbedre ytelsen på filsystemene som ikke støtter bare vedlegg-bare modus. Denne attributtet får filsystemet til å skrive dataene til slutten av filen bare i stedet for å endre de eksisterende dataene, noe som kan forbedre ytelsen i visse situasjoner. Hvis du vil angi en fil til Apply-Only Mode, bruker du følgende kommando:
Chattr +en testfil.tekst
Sikker sletting
CHATTR +S -kommandoen kan sikkert slette filen når den blir slettet. Denne attributtet overskriver filen med nuller før du kobler fra den, noe som gjør det mye vanskeligere for noen å gjenopprette de slettede dataene. For å angi en fil for sikker sletting, bruk denne kommandoen:
chatt +s testfile.tekst
Konklusjon
Filattributter er viktige for Linux -systemer og kan gi ytterligere funksjonalitet eller sikkerhet. Å forstå og bruke LSATTR- og CATTR -kommandoene på riktig måte kan bidra til å forbedre Linux -systemets generelle ytelse og sikkerhet. Fil Umuutability, Append-Only Mode og Secure Deletion er eksempler på hvordan filattributtene kan oppnå spesifikke mål. Det anbefales å bruke disse kommandoene med forsiktighet og etter å ha forstått filattributtene og deres innvirkning på systemet riktig.