Cvičení v 1. týdnu

Seznámení s pracovním prostředím učeben, OS Linux, bootování virtuálních strojů, přihlašování, UID, X-Windows.


Prostředí učebny.

V učebně K310 je instalován také OS Linux, který slouží jako hostitelský systém emulátoru Xen. Xen může emulovat činnost běžného PC. Pomocí Xen si můžete spustit jeden či více virtuálních strojů s předinstalovaným OS. Pro naše cvičení budeme používat Linux Fedora Core 4. K těmto virtuálním strojům získáte přístup z hostitelského počítače pomocí SSH nebo X-window. Prostudujte si návod a seznamte se s prostředím. Uživatelé, UID.

Uživatelé jsou definovaní v souboru /etc/passwd vždy jeden uživatel na každé řádce. Každá řádka ma celkem 7 sloupců oddělených dvojtečkou, které mají následující význam:

1. 2. 3. 4. 5. 6. 7.
LOGIN: x: UID: GID: NAME: HOME: SHELL

LOGINUnikátní uživatelské jméno, kterým se identifikuje uživatele
xbez významu, vždy jen písmeno "x"
UIDUnikátní číslo uživatele
GIDČíslo preferované (primární, hlavní) skupiny daného
NAMEVolný řetězec, bývá využit na plné jméno uživatele
HOMEDomovský adresář
SHELLInteraktivní program, který se pustí po úspěšném přihlášení

Hesla jsou uložena v zašifrované podobě v souboru /etc/shadow, který má velice podobnou strukturu. Přesný význam jednotlivých položek souboru /etc/shadow naleznete v manuálové stránce "man 5 shadow".

Vyzkoušejte si přidat a odebrat uživatele. Využijte příkazy useradd, userdel a usermod. Sledujte, jak se mění soubor /etc/passwd. Zkuste měnit také hesla a sledovat soubor /etc/shadow.

Nyní zkuste přidat uživatele ručně, tj. vytvořit příslušný řádek v /etc/passwd a v /etc/shadow pomocí obyčejného textového editoru. Jako editor můžete použít vipw, vi, nebo joe, který má ovládání podobné editorům firmy Borland, případně některý grafický editor pro X-Windows (xedit, emacs).

Vlastník jednotlivých objektů v UNIXu (soubor, proces) je identifikován vždy jen pomocí UID, to znamená, že je uloženo (na disku, v paměti) jen UID a když chce kterýkoliv program vypsat skutečného vlastníka, musí si ho dohledat v /etc/passwd. Lze vysvětlit i následující chování:

  1. Založte nového uživatele "pepik"
  2. Zkontrolujte, zda adresář /home/pepik vlastní uživatel pepik.
  3. Zrušte uživatele pepík, ale ponechte jeho domovský adresář.
  4. Založte nového uživatele "helena"
  5. Podívejte se, kdo vlastní adresář /home/pepik. Proč?
  6. Zrušte uživatele "helena"
  7. Podívejte se, kdo vlastní adresář /home/pepik nyní.


Máte-li náplň dnešního cvičení prostudovanou, můžete zodpovědět kontrolní otázky na tento týden.

Jako autentizace studenta slouží znalost registračního kódu, který si můžete nechat poslat na váš fakultní e-mail. K úspěšné autentizaci je nutné splnit následující podmínky:

V případě potíží s přihlašováním požádejte o pomoc cvičícího.