Kioskmode Linux Mint

Die Konfiguration eines Linux Mint Clients im Kioskmodus ermöglicht es, das System so einzurichten, dass es nur eine spezifische Anwendung ausführt und den Benutzerzugriff auf andere Systemfunktionen einschränkt. Dies ist besonders nützlich für öffentlich zugängliche Terminals oder spezielle Anwendungsfälle, bei denen Benutzer nur eine Anwendung verwenden sollen.

Kiosk Mode

Anleitung zur Einrichtung eines Linux Mint Klienten im Kioskmodus:

1. Vorbereitung des Systems

  • Aktualisiere das System:
    sudo apt update && sudo apt upgrade -y
  • Erstelle einen neuen Benutzer für den Kiosk-Modus:
    sudo adduser kiosk
  • Lege ein Passwort für den Benutzer fest, oder verwende ein leer gelassenes Passwort, wenn eine automatische Anmeldung gewünscht ist.

2. Automatische Anmeldung einrichten

  • Öffne die Datei für die LightDM-Konfiguration:
    sudo nano /etc/lightdm/lightdm.conf
  • Füge die folgenden Zeilen hinzu oder bearbeite sie, um die automatische Anmeldung für den Kiosk-Benutzer zu aktivieren:
    [Seat:*]
    autologin-user=kiosk
    autologin-user-timeout=0
    user-session=cinnamon

3. Benutzerumgebung anpassen

  • Beschränke den Zugriff auf Anwendungen:
    • Öffne die Datei .xinitrc im Home-Verzeichnis des Kiosk-Benutzers (erstelle sie, falls nicht vorhanden):
      nano /home/kiosk/.xinitrc
    • Füge den Befehl für die zu startende Anwendung hinzu, z.B.:
      exec firefox --kiosk https://meine-seite.de
    • Falls der Desktop nicht geladen werden soll, kann man diesen Befehl direkt in die .xinitrc eintragen:
      exec openbox-session &
      exec firefox --kiosk https://meine-seite.de

4. Systemweite Tastenkombinationen deaktivieren

  • Um Tastenkombinationen wie Strg+Alt+T (Terminal) oder Alt+F4 (Fenster schließen) zu deaktivieren, kann man am besten eine benutzerdefinierte Openbox-Konfiguration verwenden:
    sudo apt install obconf
    mkdir -p /home/kiosk/.config/openbox
    cp /etc/xdg/openbox/rc.xml /home/kiosk/.config/openbox/
    nano /home/kiosk/.config/openbox/rc.xml
  • Entferne oder passe die entsprechenden Tastenkombinationen an.

5. Verhindere Zugriff auf bestimmte TTYs

  • Ändere die Datei /etc/inittab oder /etc/systemd/logind.conf, um den Zugriff auf bestimmte TTYs zu deaktivieren:
    sudo nano /etc/systemd/logind.conf
  • Füge diese Zeile hinzu, um alle TTYs außer TTY1 zu deaktivieren:
    NAUTOVT=1
  • Starte das System neu:
    sudo systemctl restart systemd-logind

6. Systemanpassungen

  • Bildschirm sperren verhindern: Wir stellen nun sicher, dass der Bildschirm nicht gesperrt wird, indem wir den Bildschirmschoner deaktivieren:
    sudo apt remove xscreensaver

7. Netzwerkverbindungen und Updates konfigurieren

  • Hier stellen wir sicher, dass der Kiosk-Modus eine stabile Internetverbindung hat, und richten automatische Updates ein, falls dies erforderlich:
    sudo apt install unattended-upgrades
    sudo dpkg-reconfigure unattended-upgrades

8. Systemtests und Sicherungen

  • Teste die Kiosk-Umgebung gründlich und stelle sicher, dass der Benutzer keinen Zugriff auf unerwünschte Funktionen hat.
  • Erstelle ein Backup der funktionierenden Konfiguration, um schnell wiederherstellen zu können, falls etwas schiefgeht.

9. System neustarten und testen

  • Nach der Konfiguration startet man das System neu, um sicherzustellen, dass der Kiosk-Modus wie gewünscht funktioniert:
    sudo reboot

Diese Schritte richten bei einen Linux Mint Client ein Kiosk-System ein. Je nach Bedarf kann man weitere Anpassungen vornehmen, wie z.B. das Anpassen des Browser-Verhaltens, zusätzliche Sicherheitseinstellungen oder spezifische Netzwerk-Konfigurationen.