Ako zistiť, kedy bol súbor vytvorený v systéme Linux
Súbory zohrávajú kľúčovú úlohu pre váš operačný systém, pretože sú nevyhnutné na to, aby všetko fungovalo hladko a správne fungovalo. Poznanie dátumu vytvorenia systémových súborov je niekedy dôležité z bezpečnostných dôvodov, pretože vám povie, kedy bol súbor skutočne vytvorený. Napríklad, ak niekto urobil zmeny v akomkoľvek systémovom súbore, potom môžete ľahko zistiť, či boli vykonané nejaké zmeny. Čas vytvorenia súboru ľubovoľného súboru môžete zistiť pomocou pomôcky s názvom „debugfs “, ale aby ste mohli použiť tento príkaz, musíte najprv nájsť číslo inódu súboru, čo je jedinečné číslo priradené každému novému súboru. keď bol vytvorený ako prvý, preto najskôr vytvorte testovací súbor zadaním.
Potom nájdite súbor inode zadaním:
Alebo môžete tiež zadať:
Po získaní čísla inodu musíte zadať nasledujúci príkaz, aby ste získali informácie o disku:
Na obrázku vyššie je /dev súbor zariadenia, ktorý sa nachádza v koreňovom adresári, zatiaľ čo sda5 je pevný disk, ktorý patrí do operačného systému Linux, ako je znázornené nižšie, a informácie týkajúce sa tohto konkrétneho adresára môžete získať zadaním.
Na obrázku vyššie „crtime “ povie čas vytvorenia súboru určitého súboru a spolu s ním môžete vidieť aj „ctime “, „atime“ a „mtime “ .
Na obrázku vyššie teda mtime zobrazí čas, kedy bol súbor naposledy zmenený alebo upravený. Napríklad ste mohli do súboru niečo pridať, niečo zo súboru odstrániť alebo zmeniť obsah súboru.
Ďalším je atime predstavuje, kedy bol súbor naposledy prístupný alebo čítaný, napríklad ste mohli súbor otvoriť alebo použiť príkaz cat na prečítanie obsahu súboru. Súbor nebol nijako zmenený ani zmenený.
ctime neodkazuje na úpravy vykonané v obsahu súboru. Ide skôr o moment, kedy boli informácie o súbore aktualizované, napríklad zmeny v oprávneniach súboru.
Teraz sa pokúsme nájsť čas vytvorenia súboru akéhokoľvek systémového súboru, napríklad „systemd “, a preto musíte najskôr nájsť číslo inódu zadaním.
Ako vidíte, číslo inodu pre súbor „systemd“ je 131200, takže ak chcete nájsť čas vytvorenia súboru, musíte ho zadať.
Podobne môžete nájsť časovú pečiatku vytvorenia súboru pre viacero súborov napísaním jedného príkazu:
Ak vás zaujíma, kedy boli vytvorené súbory naposledy upravené, môžete to urobiť zadaním:
Ak hľadáte konkrétny súbor, musíte postupovať podľa všeobecnej syntaxe uvedenej nižšie:
Napríklad:
Podobne môžete vidieť, že keď sa zmenila časová pečiatka súboru a jeho obsah, zadajte:
$ ls -lu testfile.txt
Ako vidíte, časová pečiatka pre vyššie uvedené príkazy je rovnaká, takže aby ste získali lepší obraz, upravte textový súbor napísaním ľubovoľných náhodných riadkov a potom tento súbor uložte. Tým sa zmení časová pečiatka a uvidíte nový čas, ako je uvedené nižšie:
Záver
OS Linux môže mať viacero používateľov a poznať čas vytvorenia súboru je niekedy dôležité najmä pre správcov systému. Rôzni používatelia majú rôzne typy odborných znalostí, takže na účely auditu je potrebné vedieť, ktorý používateľ vytvára ktorý typ súboru z bezpečnostných dôvodov, pretože môže obsahovať aj vírusy.