Linux

Chattr Command i Linux (filattributter)

Chattr Command i Linux (filattributter)

I Linux er filattributter metadataegenskaper som beskriver filens atferd. Et attributt kan for eksempel indikere om en fil er komprimert eller angi om filen kan slettes.

Noen attributter som uforanderlighet kan angis eller tømmes, mens andre som kryptering er skrivebeskyttet og bare kan vises. Støtten for visse attributter avhenger av hvilket filsystem som brukes.

Denne artikkelen forklarer hvordan du bruker chattr kommando for å endre filattributter på Linux-filsystemer.

chattr Syntaks #

De chattr kommandoen har følgende generelle form:

chattr [OPTIONS] [OPERATOR] [ATTRIBUTES] FILE… 

Verdien av [OPERATØR] del kan være ett av følgende symboler:

Operatøren følges av en eller flere [ATTRIBUTTER] flagg du vil legge til eller fjerne fra filattributtene. Nedenfor er en liste over noen vanlige attributter og tilhørende flagg:

For å få en komplett liste over alle filattributter og flagg, skriv inn mann chattr i terminalen din.

Som standard bevares ikke filattributter når du kopierer en fil med kommandoer som cp eller rsync .

chattr Eksempel #

En av de vanlige bruken av chattr er å sette det uforanderlige flagget til en fil eller katalog for å forhindre brukere i å slette eller gi nytt navn til filen.

Du kan se filattributtene med lsattr kommando:

lsattr todo.tekst

Resultatet nedenfor viser at bare e flagget er satt:

--------------e ----- todo.tekst 

For å gjøre filen uforanderlig, legg til Jeg flagg med + operatør til eksisterende attributter:

sudo chattr + jeg gjør.tekst

Vi bruker sudo fordi bare root kan endre det uforanderlige flagget.

Bekreft at attributtet er lagt til:

lsattr todo.tekst
----jeg --------- e ----- gjøremål.tekst 

For å tilbakestille endringene og fjerne det uforanderlige flagget, bruk - operatør:

sudo chattr + jeg gjør.tekst

Med chattr, du kan legge til eller fjerne flere attributter samtidig. For eksempel, for å gjøre filen uforanderlig og fortelle kjernen om ikke å spore tiden du sist hadde tilgang til, vil du bruke:

sudo chattr + iA todo.tekst

Den siste operatøren du kan bruke er = operatør. For eksempel å stille inn e attributt som eneste attributt, vil du kjøre:

sudo chattr "= e" todo.tekst

Legg merke til at operatøren og flagget er vedlagt anførselstegn for å unngå skalltolkning av + karakter.

Konklusjon #

chattr er et kommandolinjeverktøy for å endre filattributtene på et Linux-filsystem.

Hvis du har spørsmål eller tilbakemeldinger, er du velkommen til å legge igjen en kommentar.

Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...