Obsah

Linux a administrace serverů

Linux je open-source jádro (kernel), na kterém jsou postaveny celé operační systémy zvané distribuce. V serverovém světě Linux dominuje díky své efektivitě, bezpečnosti a možnosti plné kontroly nad systémem bez nutnosti grafického rozhraní (GUI).

1. Architektura a distribuce

Linuxový systém se skládá z jádra, které komunikuje s hardwarem, a uživatelského prostoru, kde běží aplikace.

Populární serverové distribuce:

—

2. Příkazová řádka (CLI) a Shell

Administrace Linuxu probíhá primárně přes Shell (nejčastěji Bash nebo Zsh). Pro vzdálený přístup se používá protokol SSH (Secure Shell).

Základní příkazy pro administrátora:

Příkaz Význam
sudo Spuštění příkazu s právy superuživatele (root).
ls, cd, pwd Práce s adresářovou strukturou.
top / htop Monitorování procesů a vytížení CPU/RAM.
systemctl Správa systémových služeb (start, stop, restart).
tail -f /var/log/… Sledování systémových logů v reálném čase.
chmod / chown Změna oprávnění a vlastníka souborů.

—

3. Souborový systém a oprávnění

V Linuxu platí pravidlo: „Všechno je soubor“ (včetně pevných disků nebo síťových karet). Adresářová struktura je hierarchická a začíná kořenem /.

Standardní oprávnění (Unix permissions):

Každý soubor má definovaná práva pro Vlastníka, Skupinu a Ostatní.

—

4. Síťová administrace na Linuxu

Linuxový server často slouží jako brána nebo firewall.

—

5. Automatizace a Infrastructure as Code (IaC)

Moderní administrátor nespravuje servery ručně jeden po druhém, ale používá nástroje pro automatizaci:

—

6. Bezpečnost serveru

Základní kroky pro zabezpečení nového serveru (Hardening):

1. **Zákaz přihlášení uživatele root** přes SSH.
2. **Používání SSH klíčů** namísto hesel.
3. **Nastavení Firewallu** (povolit jen nutné porty).
4. **Fail2Ban:** Automatické blokování IP adres, které se pokoušejí o útok hrubou silou (Brute-force).

Související články:

Tagy: linux sysadmin server bash ssh automation security