5.5 KiB
Systémová nastavení
Tento dokument obsahuje základní pokyny pro konfiguraci systému v Arch Linuxu. Níže jsou uvedeny některé důležité aspekty správy systému a jejich nastavení.
Obsah
- Nastavení hostname
- Konfigurace sítě
- Správa uživatelů a skupin
- Konfigurace firewallu
- Automatizace úloh pomocí cron
Nastavení hostname
Hostname je název vašeho počítače v síti. Můžete jej změnit pomocí následujících příkazů:
Zobrazení aktuálního hostname
hostnamectl
Změna hostname
sudo hostnamectl set-hostname novy-hostname
Aktualizace souboru /etc/hosts
Otevřete soubor /etc/hosts
v textovém editoru a změňte řádek, který obsahuje starý hostname:
127.0.0.1 localhost
127.0.1.1 novy-hostname
Konfigurace sítě
Zobrazení aktuálních nastavení sítě
ip addr show
Nastavení statické IP adresy pomocí netctl
- Vytvořte nový profil pro síťové připojení:
sudo cp /etc/netctl/examples/ethernet-static /etc/netctl/my-static-profile
- Otevřete nový profil v textovém editoru a upravte jej podle potřeby:
Description='A basic static ethernet connection'
Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.1.100/24')
Gateway='192.168.1.1'
DNS=('8.8.8.8' '8.8.4.4')
- Aktivujte nový profil:
sudo netctl start my-static-profile
- Chcete-li, aby se profil automaticky spouštěl při startu, použijte:
sudo netctl enable my-static-profile
Správa uživatelů a skupin
Vytvoření nového uživatele
sudo useradd -m -G wheel -s /bin/bash novy_uzivatel
Přidání uživatele do skupiny
sudo usermod -aG skupina novy_uzivatel
Změna hesla uživatele
sudo passwd novy_uzivatel
Povolení sudo pro uživatele
Otevřete soubor /etc/sudoers pomocí visudo:
sudo visudo
A přidejte nebo odkomentujte následující řádek:
%wheel ALL=(ALL) ALL
Konfigurace firewallu
Firewall chrání váš systém před neoprávněným přístupem. Na Arch Linuxu můžete použít UFW (Uncomplicated Firewall) pro jednoduchou správu firewallu. Instalace UFW
sudo pacman -S ufw
Povolení UFW
sudo ufw enable
Povolení SSH
sudo ufw allow ssh
Zobrazení stavu UFW
sudo ufw status
Automatizace úloh pomocí cron
Cron je nástroj pro plánování úloh v Linuxu. Můžete nastavit automatické spuštění skriptů nebo příkazů v pravidelných intervalech. Instalace cronie
sudo pacman -S cronie
Povolení a spuštění služby cronie
sudo systemctl enable cronie
sudo systemctl start cronie
Zobrazení crontab souboru pro aktuálního uživatele
crontab -e
Přidání nové úlohy do crontab
Cron je nástroj pro plánování úloh v Linuxu. Můžete nastavit automatické spuštění skriptů nebo příkazů v pravidelných intervalech. Formát crontab souboru je následující:
* * * * * příkaz k provedení
- - - - -
| | | | |
| | | | ----- den v týdnu (0 - 7) (neděle je 0 nebo 7)
| | | ------- měsíc (1 - 12)
| | --------- den v měsíci (1 - 31)
| ----------- hodina (0 - 23)
------------- minuta (0 - 59)
Příklad crontab úloh
Příklad crontab úloh
Pole | Popis | Příklad hodnot |
---|---|---|
Minuta | Minuta, kdy má být úloha spuštěna | 0-59 |
Hodina | Hodina, kdy má být úloha spuštěna | 0-23 |
Den v měsíci | Den v měsíci, kdy má být úloha spuštěna | 1-31 |
Měsíc | Měsíc, kdy má být úloha spuštěna | 1-12 |
Den v týdnu | Den v týdnu, kdy má být úloha spuštěna | 0-7 (0 a 7 = neděle) |
Příklady nastavení crontab
- Spuštění skriptu /home/uzivatel/backup.sh každý den ve 3:00 ráno:
0 3 * * * /home/uzivatel/backup.sh
- Spuštění skriptu každou hodinu v 15. minutě:
15 * * * * /home/uzivatel/hourly_task.sh
- Spuštění skriptu každý první den v měsíci ve 4:30 ráno:
30 4 1 * * /home/uzivatel/monthly_task.sh
- Spuštění skriptu každé pondělí ve 5:00 ráno:
0 5 * * 1 /home/uzivatel/weekly_task.sh
- Spuštění skriptu každou minutu:
* * * * * /home/uzivatel/every_minute_task.sh
Závěr
Tento dokument pokrývá základní nastavení systému v Arch Linuxu.