Uživatelské nástroje

Nástroje pro tento web


soubor_sys

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).

. ..

. současný adresář
.. nadřazený adresář

Fyzicky se nachází na disku, jsou vytvořený pomocí HardLinků.

soubor_sys.1661844554.txt.gz · Poslední úprava: 2022/08/30 09:29 autor: uranusak

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki