Třetí test
Varianta pro zimní semestr 2025/26
Konkrétní varianta zadání se Vám zobrazí v testech v InSIS a to v pondělí 13. října od 16:00 do 22:00. Test je na 20 minut
U souborů a adresářů vytvořených na bis.vse.cz musí být čas z doby, po kterou máte otevřen test v InSIS.
Test se bude skládat ze dvou částí:
- Vytvoření adresářů, souborů či linků s příslušnými atributy na bis.vse.cz
- Odpovědi na otázky ohledně procesů a programů na bis.vse.cz
Příklad zadání
V první části testu budou tři zadání na práva k souborům a adresářům, zde jsem uvedl 5 typických. V druhé části testu budou též tři zadání.
- Na serveru bis.vse.cz v adresáři /var/tmp :
- Vytvořte soubor username.log (za username doplňte Vaše uživatelské jméno), který budete vlastnit Vy a skupina users. Práva budou rw-r--r--.
- Vytvořte symbolický odkaz (link) username.lnk, který bude odkazovat na soubor username.log (za username doplňte Vaše uživatelské jméno).
- Vytvořte adresář username a přiřaďte mu atributy, aby všechny soubory v adresáři vytvořené patřily skupině users. Vy i skupina users budete moci v tomto adresáři vytvářet soubory, rušit soubor, vypsat seznam souborů, otevírat soubory. Ostatní nebudou mít žádný přístup.
- Vytvořte adresář username2. Vy i skupina users budete moci v tomto adresáři vytvářet soubory, rušit soubory, vypsat seznam souborů, otevírat soubory. Rušení a přejmenování souborů bude omezeno - uživatelé mohou přejmenovávat a rušit pouze soubory, které vlastní. Ostatní uživatelé nebudou mít žádný přístup.
- V adresáři username vytvořte hardlink na soubor .bash_history ve Vašem domovském adresáři.
- Odpovězte na otázky:
- Kdo je efektivním vlastníkem procesu s příkazovým řádkem /usr/sbin/sks -stdoutlog recon? Jaká je efektivní skupina tohoto procesu? Uveďte EUID a EGID a dále jméno vlastníka a jméno skupiny.
- Může tento proces otevřít a přečíst soubor /var/log/mail.log ?
- Na severu bis.vse.cz je nainstalován balíček openssh-server, což je SSH server. Jaká verze je nainstalována?
- Je na serveru bis.vse.cz nainstalován balíček htop? Pokud ano, jaká verze? Pokud ne, jaká verze je k dispozici pro instalaci?
Potřebné znalosti
- vytvořit soubor (příkaz
touchvytvoří prázdný soubor, editornano, zkopírovat existující soubor pomocícp, výstup programu přesměrovat do souboru>), - vytvořit adresář (příkaz
mkdir) - vytvořit druhé jméno – hard link i symbolický link (příkaz
ln), - vypsat údaje o souborech (příkaz
ls, např.ls -l,ls -l -i), - nastavit vlastníka, skupinu (příkazy
chown,chgrp), - nastavit přístupová oprávnění (
chmod), - dohledat uživatele v /etc/passwd (příkaz
id, prohlížení souborů:less, popř. editornano), - dohledat skupinu v /etc/group (příkaz
idzobrazí členství ve skupinách), - informace o spuštěných procesech (příkaz
ps, popř.top), - seznam nainstalovaných balíčků (příkaz
apt list --installed, popř.dpkg --list),