Hvordan sjekke og angi Linux -filattributtene på kommandolinjen

Hvordan sjekke og angi Linux -filattributtene på kommandolinjen
I Linux er filattributter flere metadata tilknyttet en fil eller katalog som gir tilleggsinformasjon eller funksjonalitet. Du kan se og endre disse attributtene ved å bruke LSATTR- og CATTR -kommandoene. Å forstå og bruke filattributtene på riktig måte kan forbedre sikkerheten og ytelsen til et Linux -system ved å sjekke og sette Linux -filattributtene, men mange nybegynnere vet ikke hvordan de skal gjøre det i Linux. I denne korte guiden vil vi forklare de enkle måtene å sjekke og angi Linux -filattributtene på kommandolinjen.

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.