Již jsme se bavili o struktuře adresářů v Slackware Linuxu. Umíte najít soubory a adresáře které potřebujete. Ale souborový systém je něčím víc, než jen strukturou adresářů.
Linux je více-uživatelský operační systém. Každý aspekt tohoto systému je více-uživatelský, i souborový systém. Systém ukládá informace o tom kdo vlastní soubor a kdo jej smí číst. Jsou tu i další úkoly souborového systému, jako odkazy a NFS připojování. Tato část knihy to vysvětluje, stejně tak jako více-uživatelský aspekt souborového systému.
Souborový systém ukládá informace o vlastnictví pro každý soubor a adresář v systému. Tj. který uživatel a skupina vlastní ten který soubor. Nejsnazší způsob jak zobrazit tyto informace je použít příkaz ls:
$ ls -l /usr/bin/wc -rwxr-xr-x 1 root bin 7368 Jul 30 1999 /usr/bin/wc |
Zajímá nás třetí a čtvrtý sloupec. Ty obsahují jméno uživatele a skupiny, kteří vlastní tento soubor. Vidíme, že tento soubor vlastní uživatel "root" a skupina "bin".
Vlastníky můžeme měnit příkazy chown(1) (značí "change owner" - změň vlastníka) a chgrp(1) (značí "change group" - změň skupinu). Abychom změnili vlastníka souboru na "daemon", použijeme chown:
# chown daemon /usr/bin/wc |
Ke změně skupiny vlastníků na "root" použijeme chgrp:
# chgrp root /usr/bin/wc |
Pomocí chown můžeme změnit i vlastníka i skupinu:
# chown daemon.root /usr/bin/wc |
Vlastnictví souborů je velmi důležitou částí práce s linuxovým systémem, a to i když jste jen uživatelem. Občas potřebujete upřesnit vlastnictví souborů a nódů zařízení.