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}}}}}}
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''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.
'''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.


==Käyttö==
==Käyttö==
===Syntaksi===
===Syntaksi===
  chattr [ -RVf ] [ -v versio ] [ attribuutti ] tiedostot
  chattr [ -RVf ] [ -v versio ] [ attribuutti ] tiedosto


===Asetukset===
===Asetukset===
{| cellspacing="10"
* <tt>-R</tt> - Muutetaan rekursiivisesti tiedostojen ja hakemistojen attribuutteja
| <tt>-R</tt>
* <tt>-V</tt> - Tulostetaan enemmän tietoa ohjelman toiminnasta, sekä ohjelman versionumero
| Muutetaan rekursiivisesti tiedostojen ja hakemistojen attribuutteja
* <tt>-f</tt> - Ei tulosteta useimpia virheviestejä
|-
* <tt>-v</tt> - Asetetaan tiedoston versionumero
| <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===
===Yleisimpiä tiedostoattribuutteja===
{| cellspacing="10"
*'''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)
| <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)
*'''c''' - tiedoston sisältö pakataan automaattisesti (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
|-
 
| <tt>c</tt>
*'''d''' - tiedostosta ei tehdä varmuuskopiota [[dump]]-ohjelmalla
| Tiedoston sisältö pakataan automaattisesti (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
 
|-
*'''i''' - tiedostoa ei voi poistaa, uudelleennimetä tai sen sisältöä muokata (vain pääkäyttäjän asetettavissa)
| <tt>d</tt>
 
| Tiedostosta ei tehdä varmuuskopiota [[dump]]-ohjelmalla
*'''j''' - tiedostoon sovelletaan [[ext3]]- tai [[ext4]]-tiedostojärjestelmien journalointiominaisuutta, mikäli se muuten olisi poiskytkettynä (vain pääkäyttäjän asetettavissa)
|-
 
| <tt>i</tt>
*'''s''' - kun tiedosto poistetaan, kirjoitetaan sen sijaintikohdat täyteen nollaa (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
| Tiedostoa ei voi poistaa, uudelleennimetä tai sen sisältöä muokata (vain pääkäyttäjän asetettavissa)
 
|-
*'''t''' - tiedostoon ei sovelleta [[wikipedia:Block suballocation|tail merging]] -ominaisuutta (ext2 ja ext3 eivät tue tail mergingiä)
| <tt>j</tt>
 
| Tiedostoon sovelletaan [[ext3]]- tai [[ext4]]-tiedostojärjestelmien journalointiominaisuutta, mikäli se muuten olisi poiskytkettynä (vain pääkäyttäjän asetettavissa)
*'''u''' - kun tiedosto poistetaan, tallennetaan sen sisältö palautusta (undelete) varten (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
|-
 
| <tt>s</tt>
*'''A''' - tiedoston [[atime]]-merkintää ei muuteta
| Kun tiedosto poistetaan, kirjoitetaan sen sijaintikohdat täyteen nollaa (ei tukea ext2- ja ext3-tiedostojärjestelmissä)
 
|-
*'''D''' - hakemiston muutokset kirjoitetaan suoraan levylle (vrt. [[sync]]-komento ja [[mount]]in parametri ''dirsync'')
| <tt>t</tt>
 
| Tiedostoon ei sovelleta [[wikipedia:Block suballocation|tail merging]] -ominaisuutta (ext2 ja ext3 eivät tue tail mergingiä)
*'''S''' - sama kuin D, mutta tavallisille tiedostoille
|-
 
| <tt>u</tt>
*'''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)
| 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ä===
===Esimerkkejä===
Rivi 69: Rivi 47:


==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