Nachystal jsem si skript pro přidání uživatele , zapnutí ssh, dálkové správy atp.
#!/bin/bash # Tento skript provádí úvodní nastavení systému Linux Mint. # Instaluje základní balíčky a konfiguruje systémová nastavení. set -e # Kontrola oprávnění root if [[ "$(id -u)" -ne 0 ]]; then echo "Tento skript musí být spuštěn jako root." >&2 exit 1 fi # Úkol 2: Instalace softwaru a správa služeb # Aktualizace seznamu balíčků apt-get update # Instalace VLC a OpenSSH Serveru apt-get install -y vlc openssh-server # Povolení SSH po spuštění systému systemctl enable ssh # Zajištění, že SSH běží (pokud neběží, spustíme ho, ale nerestartujeme pokud již běží) if ! systemctl is-active --quiet ssh; then systemctl start ssh fi # Úkol 3: Instalace Flatpaku a RustDesku # Instalace balíčku flatpak apt-get install -y flatpak # Přidání flathub repozitáře, pokud již neexistuje flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo # Instalace RustDesku prostřednictvím Flatpaku flatpak install -y flathub com.rustdesk.RustDesk # Úkol 4: Interaktivní vytvoření nového uživatele echo -n "Chcete vytvořit nového uživatele? (a/n): " read -r answer if [[ "$answer" == "a" ]]; then # Dotaz na uživatelské jméno echo -n "Zadejte uživatelské jméno: " read -r username # Dotaz na celé jméno echo -n "Zadejte celé jméno: " read -r fullname # Vytvoření uživatele (bez přidání do sudo) useradd -m -c "$fullname" -G lp,lpadmin,netdev,plugdev -s /bin/bash "$username" # Nastavení hesla echo "Nastavte heslo pro uživatele $username:" passwd "$username" echo "Uživatel $username byl úspěšně vytvořen." fi # Úkol 5: Přidání dešifrovacího klíče pro LUKS # Kontrola, zda existují šifrované disky LUKS if lsblk -f | grep -q "crypto_LUKS"; then echo -n "Detekován šifrovaný disk. Chcete přidat další dešifrovací klíč? (a/n): " read -r luks_answer if [[ "$luks_answer" == "a" ]]; then # Získání seznamu LUKS zařízení luks_devices=$(lsblk -lno NAME,FSTYPE | grep "crypto_LUKS" | awk '{print $1}') for dev in $luks_devices; do device_path="/dev/$dev" echo "Spouštím cryptsetup luksAddKey pro $device_path..." cryptsetup luksAddKey "$device_path" done fi fi echo "Instalace a nastavení bylo dokončeno." # Konec skriptu