Přidány informace o skriptech

This commit is contained in:
archos 2024-05-29 11:45:39 +02:00
parent ee53f327a2
commit 8c26502de7

View File

@ -158,3 +158,56 @@ hostnamectl
- VMe Disk (/dev/nvme0n1): Systém a aplikace.
- HDD 1 (/dev/sda1): Úložiště dat pro aplikace jako PixelFed, Mastodon, - PeerTube.
- HDD 2 (/dev/sdb1): Úložiště záloh.
## Skript setup_server.sh
Tento skript automatizuje počáteční nastavení nového uživatele a konfiguraci SSH na serveru s Ubuntu. Skript provádí následující úkoly:
## Funkce Skriptu
1. **Aktualizace a Upgrade Systému:**
- Spustí `apt-get update` a `apt-get upgrade` pro aktualizaci seznamu balíčků a upgrade stávajících balíčků.
2. **Změna Hesla pro Root:**
- Umožňuje uživateli změnit heslo pro root účet pro zvýšení bezpečnosti.
3. **Vytvoření Nového Uživatele:**
- Přidá nového uživatele do systému s domovským adresářem a skupinou, založenou na jméně, které uživatel zadá.
4. **Instalace a Konfigurace Sudo:**
- Instaluje balíček `sudo`, pokud ještě není nainstalovaný.
- Přidá nového uživatele do skupiny `sudo`, což mu dává práva pro vykonávání příkazů jako superuživatel.
5. **Nastavení SSH Klíče:**
- Požádá uživatele, zda chce nahrát veřejný SSH klíč. Pokud ano, uživatel zadá cestu k veřejnému klíči, který se následně uloží do `authorized_keys` v domovském adresáři nového uživatele.
- Nastaví správná oprávnění pro složku `.ssh` a soubory uvnitř.
6. **Konfigurace SSH Daemonu:**
- Přidá nastavení `PubkeyAuthentication yes` a `AuthorizedKeysFile .ssh/authorized_keys` do konfiguračního souboru SSH daemonu (`sshd_config`) pro povolení autentizace pomocí veřejného klíče.
7. **Restart SSH Služby:**
- Restartuje SSH službu pro aplikaci změn v konfiguraci.
Pro spuštění kontrolního skriptu, stáhněte a přidejte spustitelná práva s následujícími příkazy:
```bash
chmod +x setup_server.sh
./setup_server.sh
```
Druhý skript, `checkconfig.sh`, provádí kontrolu správných nastavení práv a dalších konfigurací na serveru:
### Funkce Kontrolního Skriptu
1. **Kontrola Práv:** Zkontroluje, zda mají složky `.ssh` a soubory uvnitř správně nastavená práva pro zabezpečení SSH připojení.
2. **Kontrola Konfigurace SSH Daemonu:** Ověří, zda jsou v konfiguračním souboru SSH daemonu správně nastaveny klíče pro autentizaci.
### Použití Kontrolního Skriptu
Pro spuštění kontrolního skriptu, stáhněte a přidejte spustitelná práva s následujícími příkazy:
```bash
chmod +x checkconfig.sh
./checkconfig.sh