Chattr

From ICO wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Sissejuhatus

Chattr — on käsk faili atribuutide vahetamiseks ext2fs failisüsteemil, mis on e2fsprogs pakki osa. Chattr töötab ainult Second Extended Filesystem family'ga (ext2,ext3).

Süntaksis

Chattr käsku süntaksis on

chattr [-RVf] [-+=AacDdijsSu] [-v version] failid
  • -R rekursiivseks atribuutide vahetamiseks
  • -V näitab põhjalikumalt väljastatavat informatsiooni ja chattr programmi versioni
  • -f peidab suurema osa veateadest
  • -v failisüsteemi versiooni/põlvkonna määramiseks

Kirjeldus

Chattr vahetab atribuute operatsioonsüsteemides Linux kerneli peal.

Käsk juhib failide atribuute, mille formaat on esitatud järnevas sümboolses vormis +-=[ASacDdIijsTtu].

+ operaator lisab valitud atribuute olemasolevatele, - eemaldab neid ja = kehtestab ainult neid atribuute, mis on failidel olemas

«ASacDdijsu» sümbolid määravad faili uusi atribuute

  • mitte uuendada faili viimase kasutusaja atime (A) - "A" atribuutiga faili avamisel selle access time kirje ei muuda. On mõttet kasutada ainult madala pöörlemiskiirusega kettadel disk I/O säästmiseks
  • sünkroonne uuendus (S) - Kui failile on pandud "D" atribuut ja seda muutakse, siis muudatusi kirjutakse kettale sünkroonselt.
  • sünkroonne kataloogide uuendus (D) - Kui kataloogile on pandud "D" atribuut ja seda muutakse, siis muudatusi kirjutakse kettale sünkroonselt.
  • ainult faili juurde lisamine (a) - Atribuudi "a" kasutamisel saab faili muuta ainult lisades midagi selle lõppu.
  • pakitud (c) - Faili atribuudiga "c" automaatselt pakitakse. Pakitud faili pärimine tagastab juba lahti pakitud andmeid.
  • ära arhiveeri (d) - Faili atribuutiga "d" ei backup'i, dump programmi käivitamisel
  • immuniteet (muutmise/kustutamise vastu) (i) - Fail atribuudiga "i" ei saa olla muudetud ega kustetud, sellele failile ei saa lingi teha.
  • pea päevikut (data journaling) (j) - Enne atribuudiga "j" faili muutmist kirjutakse kogu selle andmed ext3 päeviku sisse.
  • ohutu kustutamine (s) - Faili atribuudiga "s" kustutamisel selle plokkid asendatakse nullidega ja kirjutakse kettale tagasi.
  • hierarhilise puu ülaosa (T) - Kataloogi atribuudiga "T" loetakse hierarhilise puu ülaosaks Orlov plokki eraldaja jaoks.
  • kustutamatu (u) - Faili atribuudiga "u" kustutamisel selle sisu salvestakse, ning see annab võimaluse faili taastamiseks.


Lubada kernel'ile automaatsels pakkida faili

chattr +c file1

Ignoreerida faili dump käsku käivitamisel

chattr +d file1

Keelata bin muutumine

chattr -R +i /bin /sbin /usr/bin /usr/sbin

Append only, kustutamine ega muutumine keelatud Aitab vältida logide võltsimist

chattr +a /var/log/secure

Kindlustada, et kõik muudatused kirjutakse kettale kohe

chattr +S file1


Autor

Dmitri Keler A32, 2013