soubor_sys
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
soubor_sys [2022/08/30 08:56] – uranusak | soubor_sys [2022/08/30 12:26] (aktuální) – uranusak | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== Souborové systémy ====== | ====== Souborové systémy ====== | ||
+ | ===== inode ===== | ||
- | Obsazenost I-nodů | + | |
+ | Všechny inody jsi nejsou rovny. (pro ext4 by mělo platit). Čísla prvních inodů. | ||
+ | |||
+ | | ||
+ | - kořenový adresář '' | ||
+ | - uživatelské kvóty | ||
+ | - skupinové kvóty | ||
+ | - data zavaděče | ||
+ | - nesmazatelný adresář | ||
+ | - resize inode | ||
+ | - data pro žurnál | ||
+ | - objekty vyloužené ze snapshotů | ||
+ | - rezervováno pro další vlastnosti | ||
+ | - první nerezervovaný, | ||
+ | |||
+ | V inode pro soubory jsou uloženy SetUID, SetGID, Sticky, 3x(read, write, execute). | ||
+ | |||
+ | Inode pro adresáře: | ||
+ | * R čtení z těla adresáře tzn. jestli lze číst **názvy souborů** v adresáři. | ||
+ | * W zápis do adresáře (napr. vytvořit/ | ||
+ | * X právo pro přístup k inodům, informace o souborech a adresářích v adresáři.( ale nedovolí přečíst názvy) | ||
+ | |||
+ | ==== Nastavení pouze R na adresář, pro vlastníka. ==== | ||
+ | |||
+ | chmod 400 test/ | ||
+ | |||
+ | ls -ail test | ||
+ | ls: nelze přistoupit k ' | ||
+ | ls: nelze přistoupit k ' | ||
+ | ls: nelze přistoupit k ' | ||
+ | celkem 0 | ||
+ | ? d????????? ? ? ? ? ? . | ||
+ | ? d????????? ? ? ? ? ? .. | ||
+ | ? -????????? ? ? ? ? ? test.txt | ||
+ | |||
+ | ==== Nastavení pouze X na adresář, pro vlastníka. ==== | ||
+ | |||
+ | |||
+ | chmod 100 test/ | ||
+ | |||
+ | ls -il test | ||
+ | ls: adresář ' | ||
+ | |||
+ | Nelze zobrazit adresář, ale když znám souboru, lze vypsat. | ||
+ | |||
+ | ls -li test/ | ||
+ | 8306484 -rw-r--r-- 1 user group 0 30. srp 09.15 test/ | ||
+ | |||
+ | |||
+ | ===== Informace o inodech ===== | ||
+ | |||
+ | Obsazenost inodů | ||
| | ||
df -i / | df -i / | ||
df -hi | df -hi | ||
- | Zobrazit | + | Zobrazit |
ls -ia | ls -ia | ||
Řádek 15: | Řádek 67: | ||
stat test.txt | stat test.txt | ||
| | ||
- | HardLinky '' | + | HardLinky '' |
7793676 -rw-r--r-- 2 user group 5 6. srp 21.48 test | 7793676 -rw-r--r-- 2 user group 5 6. srp 21.48 test | ||
Řádek 22: | Řádek 74: | ||
+ | Při smazání posledního odkazu na soubor smaže i inod a soubor mizí(fyzicky na disku je, ale nemá odkaz ani inod) | ||
+ | |||
+ | Lze smazat soubor, i když na něj nemá uživatel práva (nemá zápis ani čtení), protože smažete inod souboru v adresáři (pro mazání stačí práva do adresáře). | ||
+ | |||
+ | |||
+ | ===== adresáře . .. ===== | ||
+ | |||
+ | . současný adresář\\ | ||
+ | .. nadřazený adresář | ||
+ | |||
+ | Fyzicky se nachází na disku, jsou vytvořený pomocí HardLinků. Lze se podívat na čísla inodů. | ||
+ | |||
+ | ls -ild | grep test | ||
+ | 8306478 drwxr-xr-x 1 user group 16 30. srp 09.15 test | ||
+ | | ||
+ | ls -ild test | ||
+ | celkem 0 | ||
+ | 8306478 drwxr-xr-x 1 user group 16 30. srp 09.15 . | ||
+ | 257 drwxr-xr-x 1 user group 868 30. srp 09.15 .. | ||
+ | 8306484 -rw-r--r-- 1 user group 0 30. srp 09.15 test.txt | ||
+ | |||
+ | |
soubor_sys.1661842566.txt.gz · Poslední úprava: 2022/08/30 08:56 autor: uranusak