Tato bakalářská práce v teoretické části de?nuje základní pojmy, jako jsou Linux, dále pak linuxové distribuce, jazyk BASH, zabezpečení operačního systému Linux a LiveCD. Úvodní část je věnována informacím o systému Linux a distribuci Linux From Scratch. Dále pak obsahuje stručný úvod do jazyka BASH a kompilaci zdrojových kódů včetně možností sestavení Linuxových distribucí. Na závěr teoretické části je popsáno zabezpečení Linuxu, hodnocení bezpečnosti Software a tvorba LiveCD.
V praktické části je rozebrána struktura scriptů a funkce vytvořené v jazyce BASH. Dále je uveden návod na sestavení distribuce LFS pomocí vytvořených skriptů. A na závěr uvedeny zdroje pomoci při chybách v kompilaci a možnosti zlepšení skriptů.
Anotace v angličtině
This bachelor work includes the terms such as Linux in it?s theoretical part. Further, the terms such as Linux distribution, BASH language, operating system security, and LiveCD. The introductory part is dedicated to the information about the Linux system and Linux From Scratch distribution. Then it also includes brief introduction to the BASH language and the source code compilation, including the possibility to compile Linux distributions. At the end of the theoretical part, there is described Linux security, the evaluation of Software security and the LiveCD creation.
In the practical part, there is analysed the script structure and the functions written in BASH language. Next, there is the manual for compiling LFS distributions using the generated scripts. And at the end of this part, there are mentioned resources to compilation errors and the possibilities of script improvement.
Klíčová slova
Linux, distribuce, BASH, LFS, LiveCD, bezpečnost Linuxu, kompilace, DAC, MAC
Klíčová slova v angličtině
Linux, distribution, BASH, LFS, LiveCD, Linux security, compilation, DAC, MAC
Rozsah průvodní práce
68 s
Jazyk
CZ
Anotace
Tato bakalářská práce v teoretické části de?nuje základní pojmy, jako jsou Linux, dále pak linuxové distribuce, jazyk BASH, zabezpečení operačního systému Linux a LiveCD. Úvodní část je věnována informacím o systému Linux a distribuci Linux From Scratch. Dále pak obsahuje stručný úvod do jazyka BASH a kompilaci zdrojových kódů včetně možností sestavení Linuxových distribucí. Na závěr teoretické části je popsáno zabezpečení Linuxu, hodnocení bezpečnosti Software a tvorba LiveCD.
V praktické části je rozebrána struktura scriptů a funkce vytvořené v jazyce BASH. Dále je uveden návod na sestavení distribuce LFS pomocí vytvořených skriptů. A na závěr uvedeny zdroje pomoci při chybách v kompilaci a možnosti zlepšení skriptů.
Anotace v angličtině
This bachelor work includes the terms such as Linux in it?s theoretical part. Further, the terms such as Linux distribution, BASH language, operating system security, and LiveCD. The introductory part is dedicated to the information about the Linux system and Linux From Scratch distribution. Then it also includes brief introduction to the BASH language and the source code compilation, including the possibility to compile Linux distributions. At the end of the theoretical part, there is described Linux security, the evaluation of Software security and the LiveCD creation.
In the practical part, there is analysed the script structure and the functions written in BASH language. Next, there is the manual for compiling LFS distributions using the generated scripts. And at the end of this part, there are mentioned resources to compilation errors and the possibilities of script improvement.
Klíčová slova
Linux, distribuce, BASH, LFS, LiveCD, bezpečnost Linuxu, kompilace, DAC, MAC
Klíčová slova v angličtině
Linux, distribution, BASH, LFS, LiveCD, Linux security, compilation, DAC, MAC
Zásady pro vypracování
Sestavte distribuci OS Linux, použijte návod Linux From Scratch.
Napište scripty ve scriptovacím jazyce BASH určené pro automatické sestavení Linux From Scratch.
Zdokumentuje postup sestavení Linux From Scratch pomocí BASH scriptů zopakovatelný pro studenty bakalářského studia.
Popište základní odlišnosti Linuxových distribucí a možnosti tvorby Linuxové distribuce.
Věnujte kapitolu problematice zabezpečení linuxového operačního systému.
Vypracujte postup pro kompilaci zdrojových kódů.
Popište základní problematiku tvorby Live CD.
Zásady pro vypracování
Sestavte distribuci OS Linux, použijte návod Linux From Scratch.
Napište scripty ve scriptovacím jazyce BASH určené pro automatické sestavení Linux From Scratch.
Zdokumentuje postup sestavení Linux From Scratch pomocí BASH scriptů zopakovatelný pro studenty bakalářského studia.
Popište základní odlišnosti Linuxových distribucí a možnosti tvorby Linuxové distribuce.
Věnujte kapitolu problematice zabezpečení linuxového operačního systému.
Vypracujte postup pro kompilaci zdrojových kódů.
Popište základní problematiku tvorby Live CD.
Seznam doporučené literatury
COOPER, Mendel. Advanced Bash-Scripting Guide [online]. Revision 6.2. [s.l.] : [s.n.], 17 March 2010, Dostupné z WWW: http://www.tldp.org/LDP/abs/html/index.html. [e-kniha]
MILAR, Bohdan. Bash očima Bohdana Milara [online]. [s.l.] : LinuxExpres, 2008. Dostupné z WWW: http://www.root.cz/knihy/bash-ocima-bohdana-milara/. [e-kniha]
BEEKMANS, Gerard. Linux From Scratch [online]. 6.7. [s.l.] : [s.n.], 1999, 2010. Dostupné z WWW: http://www.linuxfromscratch.org/lfs/view/stable/. [e-kniha]
KROAH-HARTMAN, Greg. Linux kernel in a nutshell [online]. [s.l.] : O Reilly Media, Inc., 2006. Dostupné z WWW: http://www.root.cz/knihy/linux-kernel-in-a-nutshell/. [e-kniha]
KOLEKTIV, Autorů, et al. Linux: Dokumentační projekt [online]. 4. vyd. Brno : Computer Press, 2008. Dostupné z WWW: http://www.root.cz/knihy/linux-dokumentacni-projekt-4-vydani/. ISBN 978-80-251-1525-1. [e-kniha]
Seznam doporučené literatury
COOPER, Mendel. Advanced Bash-Scripting Guide [online]. Revision 6.2. [s.l.] : [s.n.], 17 March 2010, Dostupné z WWW: http://www.tldp.org/LDP/abs/html/index.html. [e-kniha]
MILAR, Bohdan. Bash očima Bohdana Milara [online]. [s.l.] : LinuxExpres, 2008. Dostupné z WWW: http://www.root.cz/knihy/bash-ocima-bohdana-milara/. [e-kniha]
BEEKMANS, Gerard. Linux From Scratch [online]. 6.7. [s.l.] : [s.n.], 1999, 2010. Dostupné z WWW: http://www.linuxfromscratch.org/lfs/view/stable/. [e-kniha]
KROAH-HARTMAN, Greg. Linux kernel in a nutshell [online]. [s.l.] : O Reilly Media, Inc., 2006. Dostupné z WWW: http://www.root.cz/knihy/linux-kernel-in-a-nutshell/. [e-kniha]
KOLEKTIV, Autorů, et al. Linux: Dokumentační projekt [online]. 4. vyd. Brno : Computer Press, 2008. Dostupné z WWW: http://www.root.cz/knihy/linux-dokumentacni-projekt-4-vydani/. ISBN 978-80-251-1525-1. [e-kniha]
Přílohy volně vložené
1 DVD
Přílohy vázané v práci
ilustrace
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student seznámil komisi s obsahem a výsledky své bakalářské práce v krátké prezentaci. Po přečtení posudků vedoucího a oponenta práce následovala diskuze, ve které byly položeny následující dotazy:
Student na položené dotazy odpověděl. Následovalo zkoušení ze dvou předmětů.