chattr on komento , joka muuttaa tiedostomääritteitä ext2fs- , ext3- , ext4 - tiedostojärjestelmissä ja osittain muissa Linux -tiedostojärjestelmissä .
-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 |
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 .
Unix-komennot | ||||||||
---|---|---|---|---|---|---|---|---|
|