Linuxis on igal failil mõned metaandmete atribuudid, mis sisaldavad atribuute ja neid atribuute saab määrata või kustutada ning väheseid atribuute saab vaadata ainult. Selle käsu peamine eesmärk on muuta olulised failid turvaliseks ja vältida nende tahtmatut kustutamist.
Esiteks kontrollimechattr”Käsk:
chattr [operaator] [lipp] [failinimi]Operaatorid on:
Operaatorid | Kirjeldus |
---|---|
+ | Atribuudi lisamine faili |
- | Atribuudi eemaldamine failist |
= | Hoidke valitud atribuudid failide ainsaks atribuudiks |
Nüüd kontrollime lippude loendit, mida kasutataksechattr”Käsk:
Lipp | Kirjeldus |
---|---|
A | Kui see on määratud, jääb aja (juurdepääsuaeg) kirje muutmata |
S | Kui see on määratud, värskendatakse muudatusi kettal sünkroonselt |
a | Kui see on määratud, avaneb fail kirjutamise lisamise režiimis |
i | Kui see on määratud, muutub fail muutmatuks ja seda lubab ainult ülekasutaja |
j | Kui see on määratud, värskendatakse kogu teavet ext3 päevikus enne faili ennast |
t | Kui see on seatud, ei sulandu saba |
u | Kui faili jaoks on määratud, salvestatakse selle andmed. See võimaldab kasutajal faili kustutada |
e | See atribuut näitab, et fail kasutab mälus oleva ploki kaardistamise ulatust |
Mõelgem veelgichattr“Koos näidetega:
Kuidas lisada failile kirjutuskaitstud piirangut käsuga “chattr”:
Esiteks, kõige levinum kasutaminechattrKäsk määrab muutumatu lipui”. Loome faili nimega “minufail.txt”Ja muutke see kirjutuskaitstud käsuga:
$ sudo chattr + i minufail.txt
Pärast rakenduse „“ rakendamist ilmub faili lukuikooni”Lipp, nagu on näidatud ülaltoodud pildil. Pärast lipu seadistamist ei saa faili enam redigeerida, nagu on näidatud järgmisel pildil:
Samuti saab seada mitu lippu; Näiteks kui soovite muuta faili ainult kirjutuskaitstud ja piirata ka juurdepääsukirjet, siis kasutage järgmist:
$ sudo chattr + iA myfile.txt
Faili kirjutuskaitstud piirangu eemaldamine käsuga “chattr”:
Kui soovite need seaded eemaldada, kasutage alltoodud käsku:
$ sudo chattr -i minu fail.txt
Nagu on näha, saab faili pärast „i”Lipp.
Kuidas anda failile ainult liites juurdepääs käsuga “chattr”:
Failile ainult liites loa andmiseks kuvataksea”Lipu saab seada. Eesmärka”Lipp võimaldab kasutajatel failile midagi lisada ja piirata failis juba olevate andmete muutmist:
$ sudo chattr + minufail.txtKontrollime seda näitega:
Nagu ülaltoodud piltidel näidatud, saab teksti lisada ainult, kuid see ei saa olemasolevat teksti üle kirjutada.
Samamoodi eemaldage juurdepääsukasutus:
$ sudo chattr -a myfile.txt
Pärast piirangu eemaldamist saab faili üle kirjutada, nagu on näidatud ülaltoodud piltidel.
Kuidas määrata kataloogile piirang, kasutades käsku „chattr”:
Otseselt tervikut saab piirata kachattr”Käsk. Selle juhendi jaoks olen loonud kataloogi nimega "mydir", milles on mõned failid:
$ sudo chattr -R + i ./ mydir /Selle kinnitamiseks proovige fail eemaldada:
Nagu näha, pole operatsioon lubatud.
Faili rakendatud atribuutide „chattr” kontrollimine:
Määratud atribuutide kontrollimiseks kasutage alltoodud käsku:
$ lsattr myfile.txt
Järeldus:
Atribuudi muutmine on mugav käsurea tööriist faililubade muutmiseks. See aitab kaitsta olulisi faile ja vältida nende muutmist, kui teie süsteem kasutab mitut kasutajat. Selles juhendis arutasime, kuidas kasutadachattr”Käsk metaandmete atribuutide muutmiseks, et muuta faili luba erinevate lippude abil.