Konfigurační soubory
V Linuxu se valná většina nastavení systému a programů nachází někde ve složce ''/etc''. Schválně si několik souborů odtamtud zobrazte pomocí ''cat'', nebo otevřete v textovém editoru ''nano''.
Zjistíte, že ač mají tyto soubory zpravidla rozmanitou syntaxi, po pár chvílích se v nich začnete orientovat - používaná jsou slova běžné angličtiny, většina souborů je též ''bohatě komentovaná'' - obyčejně se používá řádek začínajícími znakem ''#'' (tak se komentuje i v Shellu).
Pokud to ale nestačí, většina souborů má i vlastní manuálovou stránku: Například k nápovědě k souboru ''resolv.conf'' (tam se nastavuje adresa DNS serveru) se dostanete příkazem ''man 5 resolv.conf''.
My se teď podíváme na tři důležité soubory, jež by neměly chybět v žádném linuxovém systému:
/etc/fstab
Fstab nastavuje diskové oddíly, použitý systém souborů(''filesystem type'') a místo připojení (''mount point''). K oddělení jednotlivých zařízení se používá odřádkování, k odděelení jednotlivých položek v řádku je použit prázdný znak tabelátor (\t). Vzniká tak vlastně tabulka:
| #<file system> | <mount point> | <type> | <options> | <dump> | <pass> |
| proc | /proc | proc | nodev,noexec,nosuid | 0 | 0 |
| /dev/sda1 | / | ext4 | defaults,noatime | 0 | 1 |
| /dev/sda2 | /mnt/data | ext2 | defaults | 0 | 2 |
| /dev/sda3 | none | swap | sw | 0 | 0 |
Položky jsou následující:
- '''Device''' - Zařízení nebo jiný speciální zdroj dat
- '''Mount point''' - místo, kam ve filesystému připojit tento oddíl.
- '''Filesystem type''' - typ souborového systému. Dnešní běžné filesystémy jsou: ''ze světa windows:'' vfat(označení FAT32) a ntfs; ''ze světa linuxu:'' ext2, ext3, ext4; ''speciální'': swap
- '''Options''' - volby nastavení při připojení. Jejich seznam se dozvíte skrze ''man mount''
- '''Dump frequency''' - nastavuje utilitu ''dump'', která slouží k zálohování. Typicky nezajímavé (nastavte s klidem na 0)
- '''Pass number''' - určuje pořadí, ve kterém se při bootování kontrolují systémy. Root filesystém (zařízení, které se připojuje na kořen /) by mělo mít nastavenu 1, ostatní filesystémy buď 2, mají-li být kontrolovány, nebo 0 pokud ne.
/etc/passwd
Seznam uživatelů. Jsou tam i uživatelé, které jste nikdy nezakládali - některé programy si totiž tvoří svoje vlastní uživatelské účty, pod kterými pracují. Je dobrým zvykem, že tito uživatelé mají nastavený shell na /bin/false - tedy se na ně nedá přihlásit.
Jako oddělovač tady slouží dvojtečka (:). Jednotlivé položky v řádcích jsou:
- '''Login name''' - Přihlašovací jméno
- '''Password''' - dříve tady bývalo nějakým způsobem jednosměrně zašifrované heslo. Nyní se tato věc přesunula do /etc/shadow (jenž nemohou číst všichni)
- '''User ID''' - Číselné uživatelské ID. Mělo by být unikátní. Právě tohle je zapsáno v souborech v položce vlastníka.
- '''Group ID'''' - každému uživateli je automaticky přiřazená i skupina jeho jména.
- '''Jméno'''
- '''Domácí složka'''
- '''Program, který je spuštěn po úspěšném přihlášení''' (typicky /bin/bash, nebo /bin/sh)
Poznámka: Příkaz '''man passwd''' vás dostane na manuál ''příkazu'' passwd. Proto se musí ručně určit kapitola manuálu pro konfigurační soubory, chcete-li se dostat k nápovědě souboru /etc/passwd: ''man 5 passwd''.
/etc/group
Seznam uživatelských skupin. Odděleno dvojtečkou (:). Položky jsou:
- Group name - jméno skupiny
- Password - zašifrované heslo skupiny. Pokud je prázdné, není potřeba. Většinou se nepoužívá.
- Group ID - číselné unikátní ID skupiny
- User list - seznam uživatelských jmen uživatelů, kteří jsou členy této skupiny