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/procprocnodev,noexec,nosuid00
/dev/sda1/ext4defaults,noatime01
/dev/sda2/mnt/dataext2defaults02
/dev/sda3noneswapsw00

Položky jsou následující:

  1. '''Device''' - Zařízení nebo jiný speciální zdroj dat
  2. '''Mount point''' - místo, kam ve filesystému připojit tento oddíl.
  3. '''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
  4. '''Options''' - volby nastavení při připojení. Jejich seznam se dozvíte skrze ''man mount''
  5. '''Dump frequency''' - nastavuje utilitu ''dump'', která slouží k zálohování. Typicky nezajímavé (nastavte s klidem na 0)
  6. '''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:

  1. '''Login name''' - Přihlašovací jméno
  2. '''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)
  3. '''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.
  4. '''Group ID'''' - každému uživateli je automaticky přiřazená i skupina jeho jména.
  5. '''Jméno'''
  6. '''Domácí složka'''
  7. '''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:

  1. Group name - jméno skupiny
  2. Password - zašifrované heslo skupiny. Pokud je prázdné, není potřeba. Většinou se nepoužívá.
  3. Group ID - číselné unikátní ID skupiny
  4. User list - seznam uživatelských jmen uživatelů, kteří jsou členy této skupiny