Všechny inody jsi nejsou rovny. (pro ext4 by mělo platit). Čísla prvních inodů.
ls -ild /
V inode pro soubory jsou uloženy SetUID, SetGID, Sticky, 3x(read, write, execute).
Inode pro adresáře:
chmod 400 test/ ls -ail test ls: nelze přistoupit k 'test/.': Operace zamítnuta ls: nelze přistoupit k 'test/..': Operace zamítnuta ls: nelze přistoupit k 'test/test.txt': Operace zamítnuta celkem 0 ? d????????? ? ? ? ? ? . ? d????????? ? ? ? ? ? .. ? -????????? ? ? ? ? ? test.txt
chmod 100 test/test.txt ls -il test ls: adresář 'test' nelze otevřít: Operace zamítnuta.
Nelze zobrazit adresář, ale když znám souboru, lze vypsat.
ls -li test/test.txt 8306484 -rw-r--r-- 1 user group 0 30. srp 09.15 test/test.txt
Obsazenost inodů
df -i /dev/nvme0n1 df -hi
Zobrazit inody souborů/adresářů
ls -ia
Informace o souboru/adresáři
stat test.txt
HardLinky ln
odkaz pouze přes čísla inodů. Pokud se smaže jeden z linku odkazující na inod tak pořád odkazují ostatní hardlinky a soubor funguje. SoftLinky ln -s
nový soubor propojený přes cestu adresářů(pokud jsou u sebe zobrazí relativní cestu)
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_hard_link 8306149 lrwxrwxrwx 1 user group 4 30. srp 08.52 test_soft_link -> test
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).
. 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