Muokataan sivua Chattr

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
[[Komentorivi]]komentoa chattr käytetään muokkaamaan [[ext2]]-, [[ext3]]- ja [[ext4]]-[[tiedostojärjestelmä|tiedostojärjestelmissä]] käytettäviä tiedostoattribuutteja. Tiedostoattribuuteilla voidaan vaikuttaa siihen miten, tiedostojärjestelmä käsittelee tiedostoa. Tiedostolle asetetut tiedostoattribuutit saa näkyviin komennolla [[lsattr]].
'''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ö==
==Yleisimpiä tiedostoattribuutteja==
===Syntaksi===
*'''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)
chattr [ -RVf ] [ -v versio ] [ attribuutti ] tiedostot
 
*'''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 [[wikipedia:Block suballocation|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 [[mount]]in parametri ''dirsync'')


===Asetukset===
*'''S''' - sama kuin D, mutta tavallisille tiedostoille
{| cellspacing="10"
| <tt>-R</tt>
| Muutetaan rekursiivisesti tiedostojen ja hakemistojen attribuutteja
|-
| <tt>-V</tt>
| Tulostetaan enemmän tietoa ohjelman toiminnasta, sekä ohjelman versionumero
|-
| <tt>-f</tt>
| Ei tulosteta useimpia virheviestejä
|-
| <tt>-v</tt>
| Asetetaan tiedoston versionumero
|}


===Yleisimpiä tiedostoattribuutteja===
*'''T''' - kertoo tiedostojärjestelmälle, että hakemiston sisältämiä tiedostoja tulisi kohdella kuten [[juuri|juurihakemiston]] sisältämiä tiedostoja, kun tiedostojärjestelmä sijoittelee tiedostoja massamuistiin (asetettavissa vain hakemistoille)
{| cellspacing="10"
| <tt>a</tt>
| 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)
|-
| <tt>c</tt>
| Tiedoston sisältö pakataan automaattisesti (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
|-
| <tt>d</tt>
| Tiedostosta ei tehdä varmuuskopiota [[dump]]-ohjelmalla
|-
| <tt>i</tt>
| Tiedostoa ei voi poistaa, uudelleennimetä tai sen sisältöä muokata (vain pääkäyttäjän asetettavissa)
|-
| <tt>j</tt>
| Tiedostoon sovelletaan [[ext3]]- tai [[ext4]]-tiedostojärjestelmien journalointiominaisuutta, mikäli se muuten olisi poiskytkettynä (vain pääkäyttäjän asetettavissa)
|-
| <tt>s</tt>
| Kun tiedosto poistetaan, kirjoitetaan sen sijaintikohdat täyteen nollaa (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
|-
| <tt>t</tt>
| Tiedostoon ei sovelleta [[wikipedia:Block suballocation|tail merging]] -ominaisuutta (ext2 ja ext3 eivät tue tail mergingiä)
|-
| <tt>u</tt>
| Kun tiedosto poistetaan, tallennetaan sen sisältö palautusta (undelete) varten (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
|-
| <tt>A</tt>
| Tiedoston [[atime]]-merkintää ei muuteta
|-
| <tt>D</tt>
| Hakemiston muutokset kirjoitetaan suoraan levylle (vrt. [[sync]]-komento ja [[mount]]in parametri ''dirsync'')
|-
| <tt>S</tt>
| Sama kuin D, mutta tavallisille tiedostoille
|-
| <tt>T</tt>
| Kertoo tiedostojärjestelmälle, että hakemiston sisältämiä tiedostoja tulisi kohdella kuten [[juuri|juurihakemiston]] sisältämiä tiedostoja, kun tiedostojärjestelmä sijoittelee tiedostoja massamuistiin (asetettavissa vain hakemistoille)
|}


===Esimerkkejä===
==Käyttö==
Lisätään tiedostolle /etc/[[resolv.conf]] attribuutti i:
Lisätään tiedostolle /etc/[[resolv.conf]] attribuutti i:
  chattr +i /etc/resolv.conf
  chattr +i /etc/resolv.conf
Rivi 69: Rivi 35:


==Katso myös==
==Katso myös==
*[[Lsattr]]
*[[Chmod]]
*[[Chmod]]
*[[Chown]]
*[[Chown]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki/Chattr