Toto je starší verze dokumentu!
Souborové systémy
V inode pro soubory jsou uloženy SetUID, SetGID, Sticky, 3x(read, write, execute) pro tělo souboru.
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 soubor).
- 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 '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
Nastavení pouze X na adresář, pro vlastníka.
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 zbynek zbynek 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).