Linux-kommandoer

Chattr-kommando i Linux

Chattr-kommando i Linux
Hvis forskellige brugere bruger dit Linux-system, kan disse brugere rodne med et vigtigt fælles sæt filer. Som administrator af enheden ønsker du ikke, at nogle filer slettes eller ændres utilsigtet. I sådanne tilfælde, "chattr,”Kaldes også“Skift attribut”Kommando, bruges, som er designet til at konfrontere denne slags situationer.

I Linux har hver fil nogle metadataegenskaber, der inkluderer attributter, og disse attributter kan indstilles eller ryddes, og få attributter kan kun ses. Denne kommandos primære mål er at sikre vigtige filer og forhindre dem i at blive slettet ved et uheld.

Lad os først kontrollere syntaksen for “chattr”Kommando:

chattr [operator] [flag] [filnavn]

Operatørerne er:

Operatører Beskrivelse
+ For at føje attributten til en fil
- For at fjerne attributten fra en fil
= Hold de valgte attributter som den eneste attribut, som filer har

Lad os nu kontrollere listen over flag, der bruges med “chattr”Kommando:

Flag Beskrivelse
EN Når den er indstillet, forbliver en tid (adgangstid) rekord uændret
S Når de er indstillet, opdateres ændringerne synkront på disken
-en Når den er indstillet, åbnes filen i tilføjelsestilstand for at skrive
jeg Når den er indstillet, kan filen ikke ændres, og kun superbrugeren kan aktivere den
j Når det er indstillet, opdateres alle oplysninger i ext3-journal før selve filen
t Når den er indstillet, slår ingen hale sammen
u Når den er indstillet til en fil, gemmes dens data. Dette gør det muligt for brugeren at fortryde sletningen af ​​filen
e Denne attribut indikerer, at filen bruger extents til at kortlægge blok i hukommelsen

Lad os yderligere forstå “chattr”Med eksempler:

Sådan tilføjes skrivebeskyttet begrænsning til en fil ved hjælp af kommandoen "chattr":

For det første er den mest almindelige anvendelse afchattr”Kommando indstiller det uforanderlige flag“jeg”. Lad os oprette en fil med navnet “myfile.txt”Og gør det skrivebeskyttet ved hjælp af kommandoen:

$ sudo chattr + i myfile.txt

Et låseikon vises på filen efter anvendelse af “jeg”Flag, som vist i ovenstående billede. Efter indstilling af flag kan filen ikke mere redigeres som vist på følgende billede:

Flere flag kan også indstilles; for eksempel, hvis du også vil gøre en fil skrivebeskyttet og begrænse adgangsposten, så brug:

$ sudo chattr + iA myfile.txt

Sådan fjernes den skrivebeskyttede begrænsning af en fil ved hjælp af kommandoen “chattr”:

Hvis du vil fjerne disse indstillinger, skal du bruge kommandoen nedenfor:

$ sudo chattr -i myfile.txt

Som det kan ses, kan filen nu ændres efter at have fjernet “jeg”Flag.

Sådan giver du kun adgang til en fil ved hjælp af kommandoen "chattr":

For at give kun tilladelse til en fil, en “-en”Flag kan indstilles. Målet med “-en”Flag er at tillade brugere at tilføje noget til en fil og begrænse til at ændre data, der allerede er i filen:

$ sudo chattr + en myfil.txt

Lad os kontrollere det med et eksempel:

Som vist i ovenstående billeder kan teksten kun tilføjes, men den kan ikke overskrive den eksisterende tekst.

Tilsvarende for at fjerne adgangsbrugen:

$ sudo chattr -a myfile.txt

Efter fjernelse af begrænsningen kan filen overskrives som vist i ovenstående billeder.

Sådan indstilles begrænsningen til en mappe ved hjælp af kommandoen “chattr”:

En helhed kan også begrænses ved hjælp af "chattr”Kommando. Til denne vejledning har jeg oprettet en mappe med navnet “mydir” med nogle filer i den:

$ sudo chattr -R + i ./ mydir /

For at bekræfte det, prøv at fjerne en fil:

Som det kan ses, er operationen ikke tilladt.

Sådan kontrolleres anvendte "chattr" -attributter til en fil:

For at kontrollere, hvilke attributter der er indstillet, skal du bruge kommandoen vist nedenfor:

$ lsattr myfile.txt

Konklusion:

Ændringsattribut er det praktiske kommandolinjeværktøj til at ændre filtilladelser. Det hjælper med at beskytte de vigtige filer og forhindre dem i at blive ændret, hvis dit system bruger flere brugere. I denne vejledning diskuterede vi, hvordan man bruger “chattr”Kommando til at ændre metadataegenskaber for at ændre tilladelsen til filen ved hjælp af forskellige flag.

Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...
Gratis og open source-spilmotorer til udvikling af Linux-spil
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...
Shadow of the Tomb Raider til Linux-vejledning
Shadow of the Tomb Raider er den tolvte tilføjelse til Tomb Raider-serien - en action-adventure-spilfranchise oprettet af Eidos Montreal. Spillet blev...