[[oktatas:linux|< Linux]] ====== Ext fájlrendszerek tulajdonságai ====== * **Szerző:** Sallai András * Copyright (c) 2012, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Bevezetés ===== Ha ext fájlrendszert használunk akkor a fájlok és könyvtárak számra különböző attribútumokat állíthatunk be. Az attributok módosítják a fájlok és könyvtárak általános viselkedését. ===== Attribútumok ===== Minden attribútumot egyetlen karakterrel azonosítunk. A karakterek jelentése a következő: ^ Kar. ^ Leírás ^ | A | A fájl módosításakor az atime bejegyzés nem változik. | | a | A fájlhoz csak hozzáfűzni lehet. | | c | A kernel automatikusan tömöríti a lemezen. | | d | Nem lesz biztonsági mentésre kijelölve, a dump program használata esetén. | | i | A fájl nem módosítható, nem törölhető, nem átnevezhető, nem lehet hozzáfűzni. \\ Csak a root adhatja, vagy veheti el. | | s | Törléskor a blokkjai kinullázódnak a lemezen. | | S | Módosításkor a változások szinkronban lesznek a lemezen lévő adattal. | | u | A fájl törlésekor annak tartalma megőrződik. \\ Ez lehetővé teszi, hogy később visszahozhassuk. | ===== Attribútumok lekérdezése ===== Az attribútumok a következő paranccsal tekinthetők meg: lsattr Legyen például egy vmi.txt nevű fájl: touch vmi.txt Nézzük meg az attribútumait: lsattr vmi.txt Az eredmény: -----------------e- vmi.txt ===== Attribútumok beállítása ===== Az attribútumok módosítása chattr paranccsal történik. A példa kedvéért állítsuk be, hogy a vmi.txt fájl atime értékét ne lehessen frissíteni. Ezt a 'A' karakterrel kell megadnunk. A parancssorban, ha az 'A' karakter elé '+' jelet írok akkor beállítom azt, ha '-' karaktert, akkor törlöm. chattr +A vmi.txt lsattr vmi.txt -------A---------e- vmi.txt Ha az attribútumot szeretném megszüntetni: chattr -A vmi2.txt ===== Források ===== man lsattr man chattr * https://en.wikipedia.org/wiki/Chattr