Ero sivun ”Chattr” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Ei muokkausyhteenvetoa |
(lsattr mainitaan tekstissä) |
||
Rivi 1: | Rivi 1: | ||
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | ||
'''chattr'''-[[Komentorivi|komentoa]] käytetään muokkaamaan tiedostoattribuutteja. Tiedostoattribuuteilla voidaan vaikuttaa siihen miten, tiedostojärjestelmä käsittelee tiedostoa. Tiedostolle asetetut tiedostoattribuutit saa näkyviin komennolla [[lsattr]]. chattr ja lsattr olivat alun perin tarkoitettu [[ext2]]-, [[ext3]]- ja [[ext4]]-[[tiedostojärjestelmä|tiedostojärjestelmiin]], mutta nykyisin tuki löytyy myös monille muillekin tiedostojärjestelmille kuten [[XFS]], [[ReiserFS]], [[JFS]] ja [[OCFS2]] -tiedostojärjestelmille. | '''chattr'''-[[Komentorivi|komentoa]] käytetään muokkaamaan tiedostojen tiedostoattribuutteja. Tiedostoattribuuteilla voidaan vaikuttaa siihen miten, tiedostojärjestelmä käsittelee tiedostoa. Tiedostolle asetetut tiedostoattribuutit saa näkyviin komennolla [[lsattr]]. chattr ja lsattr olivat alun perin tarkoitettu [[ext2]]-, [[ext3]]- ja [[ext4]]-[[tiedostojärjestelmä|tiedostojärjestelmiin]], mutta nykyisin tuki löytyy myös monille muillekin tiedostojärjestelmille kuten [[XFS]], [[ReiserFS]], [[JFS]] ja [[OCFS2]] -tiedostojärjestelmille. | ||
==Käyttö== | ==Käyttö== | ||
===Syntaksi=== | ===Syntaksi=== | ||
chattr [ -RVf ] [ -v versio ] [ attribuutti ] tiedosto | chattr [ -RVf ] [ -v versio ] [ attribuutti ] tiedosto | ||
Rivi 47: | Rivi 46: | ||
==Katso myös== | ==Katso myös== | ||
*[[Chmod]] | *[[Chmod]] | ||
*[[Chown]] | *[[Chown]] |
Versio 7. helmikuuta 2016 kello 13.31
chattr-komentoa käytetään muokkaamaan tiedostojen tiedostoattribuutteja. Tiedostoattribuuteilla voidaan vaikuttaa siihen miten, tiedostojärjestelmä käsittelee tiedostoa. Tiedostolle asetetut tiedostoattribuutit saa näkyviin komennolla lsattr. chattr ja lsattr olivat alun perin tarkoitettu ext2-, ext3- ja ext4-tiedostojärjestelmiin, mutta nykyisin tuki löytyy myös monille muillekin tiedostojärjestelmille kuten XFS, ReiserFS, JFS ja OCFS2 -tiedostojärjestelmille.
Käyttö
Syntaksi
chattr [ -RVf ] [ -v versio ] [ attribuutti ] tiedosto
Asetukset
- -R - Muutetaan rekursiivisesti tiedostojen ja hakemistojen attribuutteja
- -V - Tulostetaan enemmän tietoa ohjelman toiminnasta, sekä ohjelman versionumero
- -f - Ei tulosteta useimpia virheviestejä
- -v - Asetetaan tiedoston versionumero
Yleisimpiä tiedostoattribuutteja
- a - tiedostoon voidaan vain lisätä tietoa, olemassaolevan tiedon poistaminen ei ole mahdollista, ei myöskään tiedoston poistaminen tai uudelleennimeäminen (vain pääkäyttäjän asetettavissa)
- c - tiedoston sisältö pakataan automaattisesti (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
- d - tiedostosta ei tehdä varmuuskopiota dump-ohjelmalla
- i - tiedostoa ei voi poistaa, uudelleennimetä tai sen sisältöä muokata (vain pääkäyttäjän asetettavissa)
- j - tiedostoon sovelletaan ext3- tai ext4-tiedostojärjestelmien journalointiominaisuutta, mikäli se muuten olisi poiskytkettynä (vain pääkäyttäjän asetettavissa)
- s - kun tiedosto poistetaan, kirjoitetaan sen sijaintikohdat täyteen nollaa (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
- t - tiedostoon ei sovelleta tail merging -ominaisuutta (ext2 ja ext3 eivät tue tail mergingiä)
- u - kun tiedosto poistetaan, tallennetaan sen sisältö palautusta (undelete) varten (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
- A - tiedoston atime-merkintää ei muuteta
- D - hakemiston muutokset kirjoitetaan suoraan levylle (vrt. sync-komento ja mountin parametri dirsync)
- S - sama kuin D, mutta tavallisille tiedostoille
- T - kertoo tiedostojärjestelmälle, että hakemiston sisältämiä tiedostoja tulisi kohdella kuten juurihakemiston sisältämiä tiedostoja, kun tiedostojärjestelmä sijoittelee tiedostoja massamuistiin (asetettavissa vain hakemistoille)
Esimerkkejä
Lisätään tiedostolle /etc/resolv.conf attribuutti i:
chattr +i /etc/resolv.conf
Poistetaan sama attribuutti:
chattr -i /etc/resolv.conf
Asetetaan kaikkien hakemiston /stuff/data ja sen alihakemistojen alla sijaitsevien tiedostojen attribuuteiksi a ja A:
chattr -R =aA /stuff/data/