Chattr

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 18.10.2020 tarkistetusta versiosta . tarkastukset vaativat 8 muokkausta .

chattr  on komento , joka muuttaa tiedostomääritteitä ext2fs- , ext3- , ext4 - tiedostojärjestelmissä ja osittain muissa Linux -tiedostojärjestelmissä .

Syntaksi

-R Muuta hakemistojen ja niiden sisällön attribuutteja rekursiivisesti. Kaikki löydetyt symboliset linkit ohitetaan.
-V Tulostaa täydellisemmän tulosteen ja version chattr-ohjelmasta
-f Poista useimpien virheiden tulostus käytöstä
-p projekti Aseta projektin numero
-v versio Aseta tiedoston versio/sukupolvinumero


Kuvaus

chattr muuttaa tiedostojärjestelmässä olevien tiedostojen attribuutteja Linux- ytimen käyttöjärjestelmässä .

Merkkitilan muoto: +-=[ASacDdIijsTtu] .

"+"-operaattori tarkoittaa määritettyjen attribuuttien lisäämistä olemassa oleviin; "-" tarkoittaa niiden poistamista; "=" tarkoittaa vain näiden määritteiden asettamista tiedostoille.

Merkit "ASacDdijsu" osoittavat uusia tiedostomääritteitä:

Attribuutti Mikä tekee Attribuutin muutosehdot
a vain liite. Tiedosto voidaan avata vain liitetilassa Vain pääkäyttäjä tai prosessi CAP_LINUX_IMMUTABLE-vaihtoehdolla
A ei aikapäivityksiä . Älä päivitä tiedoston aika (viimeinen käyttöaika) -kenttää. Vähentää laitteeseen kirjoitusten määrää
c c pakattu. Tiedosto kirjoitetaan levylle pakkaamalla
C ei kopiointia kirjoittamiseen. Poistaa Kopioi-kirjoitustilan käytöstä määritetylle tiedostolle. Tuettu vain tiedostojärjestelmissä, joissa on CoW (Btrfs jne .)
d ei kaatopaikkaa . Poistaa arkistokopion luomisen tiedostosta vedosohjelman avulla
D synkroniset hakemistopäivitykset . Mahdollistaa muutosten synkronisen tallennuksen annettuun hakemistoon. Tämä vastaa dirsync-vaihtoehtoa tiedostojärjestelmää asennettaessa.
e laajuuden muodossa. Mahdollistaa laajuuden käytön varattaessa tilaa laitteelle Attribuuttia ei voi poistaa käytöstä chattrilla
E Kokeellisten pakkausmenetelmien attribuutti Attribuuttia ei voi asettaa tai tyhjentää chattrilla
h Attribuutti määrittää, että tiedosto tallentaa lohkonsa tiedostojärjestelmän lohkokokoyksiköihin sektoriyksiköiden sijaan, ja tarkoittaa, että se on (tai kerran ollut) suurempi kuin 2 TB. Attribuuttia ei voi asettaa tai tyhjentää chattrilla
i olen muuttumaton. Osoittaa, että tiedosto on suojattu muutoksilta: sitä ei voi poistaa tai nimetä uudelleen, tähän tiedostoon ei voi luoda linkkiä (kovaa), tiedostoon ei voi kirjoittaa tietoja. Vain pääkäyttäjä tai prosessi CAP_LINUX_IMMUTABLE-vaihtoehdolla
minä Osoittaa, että määritetty hakemisto on indeksoitu hash-puun avulla Attribuuttia ei voi asettaa tai tyhjentää chattrilla
j data j sisäinen. Kaikki tiedostotiedot kirjoitetaan kokonaan ext3/ext4-lokikirjaan ennen kirjoittamista riippumatta 'data=ordered'- tai 'data=writeback' -asennusasetuksista. Hyödytön "data=journal"-tilassa Vain pääkäyttäjä tai prosessi CAP_SYS_RESOURCE-vaihtoehdolla
N Tiedosto, jossa on "N"-attribuutti, osoittaa, että tiedostossa on tietoja tallennettuna itse inodiin. Attribuuttia ei voi asettaa tai tyhjentää chattrilla
P projektihierarkia . Määrittää, että sisäkkäinen hakemisto on projektin hierarkkinen rakenne.
s turvallinen poisto. Tiedoston suojattu poisto-attribuutti, ennen poistamista tiedoston koko sisältö korvataan kokonaan "00"
S synkroniset päivitykset. Tämän tiedoston synkroninen kirjoitusattribuutti on sama kuin tiedostojärjestelmän "synkronointi"-asennusvaihtoehto.
t ei hännän yhdistämistä. Poistaa tiedoston hännän yhdistämismenetelmän käytöstä.
T t op hakemistohierarkiassa. Määrittää, että hakemisto on hakemistohierarkian pää.
u olet poistettavissa. Ilmaisee järjestelmälle, että kun tiedosto poistetaan, sen sisältö tulee säilyttää, jotta se voidaan palauttaa myöhemmin
X Kokeellisten pakkausmenetelmien attribuutti Attribuuttia ei voi asettaa tai tyhjentää chattrilla
Z Kokeellisten pakkausmenetelmien attribuutti Attribuuttia ei voi asettaa tai tyhjentää chattrilla

chattr on osa e2fsprogs-pakettia ja sen saa osoitteesta e2fsprogs.sourceforge.net .

Katso myös

Linkit