Chattr: Difference between revisions
No edit summary |
|||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Sissejuhatus == | == Sissejuhatus == | ||
'''Chattr''' — on käsk faili atribuutide vahetamiseks | '''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 == | == Süntaksis == | ||
Line 12: | Line 12: | ||
* <code>-v</code> failisüsteemi versiooni/põlvkonna määramiseks | * <code>-v</code> 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 <code>+-=[ASacDdIijsTtu]</code>. | |||
<code>+</code> operaator lisab valitud atribuute olemasolevatele, <code>-</code> eemaldab neid ja <code>=</code> 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 | |||
<code>chattr +c file1</code> | |||
Ignoreerida faili dump käsku käivitamisel | |||
<code>chattr +d file1</code> | |||
Keelata bin muutumine | |||
<code>chattr -R +i /bin /sbin /usr/bin /usr/sbin</code> | |||
Append only, kustutamine ega muutumine keelatud | |||
Aitab vältida logide võltsimist | |||
<code>chattr +a /var/log/secure</code> | |||
Kindlustada, et kõik muudatused kirjutakse kettale kohe | |||
<code>chattr +S file1</code> | |||
== Autor == | |||
Dmitri Keler A32, 2013 | |||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] | [[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Latest revision as of 17:53, 8 January 2013
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