Files
2026-10-30 15:40:37 +01:00

138 lines
9.2 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$schema": "../schema/questions.schema.json",
"format": "lpic-sim-questions",
"meta": {
"file": "questions_106_set2.json",
"brief": "Zweiter Fragensatz zu Topic 106 Benutzerschnittstellen und Desktops (LPIC-1 102-500, Objectives 5.0)",
"author": "Björn Runden <br@runden.de>",
"owner": "Björn Runden <br@runden.de>",
"assist": "KI-unterstützt (Claude Opus 5.5), geprüft von Björn Runden <br@runden.de>",
"version": "0.1.0 (30.10.2026)"
},
"exam": "lpic1-102",
"questions": [
{
"id": "106.1-004",
"objective": "106.1",
"type": "single",
"difficulty": 2,
"question": "Mit welchem Befehl erlaubt man einem bestimmten entfernten Rechner **hostbasiert** den Zugriff auf den lokalen X-Server?",
"options": [
{ "id": "a", "text": "`xhost +192.0.2.20`", "correct": true, "explanation": "`xhost +<host>` fügt den Host der Zugriffsliste hinzu; `xhost -<host>` entfernt ihn." },
{ "id": "b", "text": "`xauth add 192.0.2.20`", "correct": false, "explanation": "`xauth` verwaltet Cookies (MIT-MAGIC-COOKIE), nicht hostbasierte Freigaben." },
{ "id": "c", "text": "`xdpyinfo 192.0.2.20`", "correct": false, "explanation": "`xdpyinfo` zeigt Informationen über einen X-Server an." },
{ "id": "d", "text": "`xrandr --allow 192.0.2.20`", "correct": false, "explanation": "`xrandr` stellt Bildschirmauflösung und -anordnung ein." },
{ "id": "e", "text": "`startx 192.0.2.20`", "correct": false, "explanation": "`startx` startet einen X-Server mit Sitzung." }
],
"explanation": "`xhost +` ohne Host schaltet die Zugriffskontrolle ganz ab – unsicher. Besser: X-Weiterleitung über SSH (`ssh -X`).",
"references": ["man 1 xhost"]
},
{
"id": "106.1-005",
"objective": "106.1",
"type": "fill",
"difficulty": 2,
"question": "In welcher Datei (vollständiger Pfad, klassischer Ablageort) protokolliert der erste Xorg-Server (Display `:0`) seinen Start und erkannte Hardware?",
"answers": ["/var/log/Xorg.0.log"],
"explanation": "Fehlerzeilen sind mit `(EE)`, Warnungen mit `(WW)` markiert. Läuft Xorg ohne Root-Rechte, liegt das Log oft unter `~/.local/share/xorg/Xorg.0.log`.",
"references": ["man 1 Xorg"]
},
{
"id": "106.1-006",
"objective": "106.1",
"type": "single",
"difficulty": 1,
"question": "Welches Programm zeigt Informationen über den laufenden X-Server an, z. B. Auflösung, Farbtiefe und unterstützte Erweiterungen?",
"options": [
{ "id": "a", "text": "`xdpyinfo`", "correct": true, "explanation": "display info: Server-Version, Bildschirme, Erweiterungen." },
{ "id": "b", "text": "`xwininfo`", "correct": false, "explanation": "`xwininfo` zeigt Informationen zu einem einzelnen Fenster." },
{ "id": "c", "text": "`xhost`", "correct": false, "explanation": "`xhost` verwaltet die hostbasierte Zugriffskontrolle." },
{ "id": "d", "text": "`xinit`", "correct": false, "explanation": "`xinit` startet einen X-Server und erste Clients." },
{ "id": "e", "text": "`xauth`", "correct": false, "explanation": "`xauth` verwaltet Zugriffs-Cookies." }
],
"explanation": "Weitere X-Werkzeuge aus 106.1: `xwininfo`, `xdpyinfo`, `xhost`, `xauth`, `xrandr`.",
"references": ["man 1 xdpyinfo"]
},
{
"id": "106.1-007",
"objective": "106.1",
"type": "multi",
"difficulty": 2,
"question": "Welche Aussagen zur X11-Weiterleitung über SSH treffen zu?",
"options": [
{ "id": "a", "text": "Mit `ssh -X benutzer@server` erscheinen dort gestartete X-Programme auf dem lokalen Bildschirm.", "correct": true, "explanation": "ssh setzt auf dem Server `DISPLAY` (z. B. `localhost:10.0`) und tunnelt die Verbindung." },
{ "id": "b", "text": "Der SSH-Server muss `X11Forwarding yes` in `sshd_config` erlauben.", "correct": true, "explanation": "Ohne diese Einstellung lehnt sshd die Weiterleitung ab." },
{ "id": "c", "text": "Auf dem Client muss vorher `xhost +` ausgeführt werden.", "correct": false, "explanation": "Nicht nötig – ssh regelt die Authentifizierung per Cookie; `xhost +` wäre unsicher." },
{ "id": "d", "text": "Man muss auf dem Server `DISPLAY=:0` setzen.", "correct": false, "explanation": "`:0` wäre der lokale Bildschirm des Servers; ssh setzt `DISPLAY` selbst." },
{ "id": "e", "text": "X11-Weiterleitung funktioniert nur über unverschlüsselte Verbindungen.", "correct": false, "explanation": "Gerade der Vorteil: Der X-Verkehr läuft verschlüsselt im SSH-Tunnel." }
],
"explanation": "`ssh -Y` ist „trusted“ X11-Forwarding mit weniger Einschränkungen durch die X-Security-Extension.",
"references": ["man 1 ssh", "man 5 sshd_config"]
},
{
"id": "106.2-003",
"objective": "106.2",
"type": "single",
"difficulty": 1,
"question": "Welche Komponente zeigt die grafische Anmeldemaske an und startet nach erfolgreicher Anmeldung die Desktop-Sitzung?",
"options": [
{ "id": "a", "text": "Der Display-Manager (z. B. GDM, SDDM, LightDM)", "correct": true, "explanation": "Display-Manager übernehmen Anmeldung und Sitzungsstart." },
{ "id": "b", "text": "Der Fenstermanager", "correct": false, "explanation": "Er platziert und dekoriert Fenster innerhalb einer laufenden Sitzung." },
{ "id": "c", "text": "Der Terminal-Emulator", "correct": false, "explanation": "Er stellt eine Shell in einem Fenster bereit." },
{ "id": "d", "text": "Der Dateimanager", "correct": false, "explanation": "Er verwaltet Dateien innerhalb der Sitzung." },
{ "id": "e", "text": "Der Druckdienst CUPS", "correct": false, "explanation": "CUPS verwaltet Drucker." }
],
"explanation": "Ohne Display-Manager startet man X z. B. nach Textanmeldung mit `startx`.",
"references": ["LPI 102-500 Objective 106.2"]
},
{
"id": "106.2-004",
"objective": "106.2",
"type": "single",
"difficulty": 2,
"question": "Welche Aussage zu XDMCP trifft zu?",
"options": [
{ "id": "a", "text": "Die Verbindung ist unverschlüsselt; XDMCP sollte nur in vertrauenswürdigen Netzen oder über einen Tunnel genutzt werden.", "correct": true, "explanation": "XDMCP und das anschließende X-Protokoll übertragen alles im Klartext." },
{ "id": "b", "text": "XDMCP verschlüsselt per TLS.", "correct": false, "explanation": "XDMCP bietet keine Verschlüsselung." },
{ "id": "c", "text": "XDMCP verwendet TCP-Port 3389.", "correct": false, "explanation": "3389 ist RDP; XDMCP nutzt UDP-Port 177." },
{ "id": "d", "text": "XDMCP ist das Protokoll von VNC.", "correct": false, "explanation": "VNC nutzt RFB." },
{ "id": "e", "text": "XDMCP funktioniert nur mit Wayland.", "correct": false, "explanation": "XDMCP gehört zum X Window System." }
],
"explanation": "XDMCP vermittelt eine Anmeldung am Display-Manager eines entfernten Rechners; die Sitzung läuft dann dort, die Anzeige lokal.",
"references": ["LPI 102-500 Objective 106.2"]
},
{
"id": "106.3-003",
"objective": "106.3",
"type": "single",
"difficulty": 1,
"question": "Welche Hilfsfunktion vergrößert einen Ausschnitt des Bildschirms für Menschen mit eingeschränktem Sehvermögen?",
"options": [
{ "id": "a", "text": "Bildschirmlupe", "correct": true, "explanation": "Vergrößert den Bereich um Mauszeiger oder Fokus." },
{ "id": "b", "text": "Bildschirmleser", "correct": false, "explanation": "Liest Inhalte vor bzw. gibt sie auf einer Braillezeile aus, vergrößert aber nicht." },
{ "id": "c", "text": "Langsame Tasten", "correct": false, "explanation": "Eine Tastaturhilfe gegen versehentliche Anschläge." },
{ "id": "d", "text": "Springende Tasten", "correct": false, "explanation": "Ignoriert schnell wiederholte Anschläge." },
{ "id": "e", "text": "Maustasten", "correct": false, "explanation": "Steuert den Mauszeiger über den Ziffernblock." }
],
"explanation": "Für eingeschränktes Sehen: Lupe, große Schriften, Hochkontrast. Für Blinde: Bildschirmleser, Braillezeile.",
"references": ["LPI 102-500 Objective 106.3"]
},
{
"id": "106.3-004",
"objective": "106.3",
"type": "multi",
"difficulty": 1,
"question": "Welche Hilfstechnologien richten sich vor allem an **blinde** Nutzer?",
"options": [
{ "id": "a", "text": "Braillezeile", "correct": true, "explanation": "Gibt Text als ertastbare Punktschrift aus." },
{ "id": "b", "text": "Bildschirmleser (z. B. Orca)", "correct": true, "explanation": "Liest Inhalte per Sprachsynthese vor." },
{ "id": "c", "text": "Hochkontrast-Theme", "correct": false, "explanation": "Hilft bei eingeschränktem Sehvermögen, nicht bei Blindheit." },
{ "id": "d", "text": "Bildschirmtastatur", "correct": false, "explanation": "Hilft bei motorischen Einschränkungen." },
{ "id": "e", "text": "Maustasten", "correct": false, "explanation": "Hilft bei motorischen Einschränkungen." }
],
"explanation": "Barrierefreiheit unterscheidet Seh-, Hör- und motorische Einschränkungen; die Hilfen sind entsprechend verschieden.",
"references": ["LPI 102-500 Objective 106.3"]
}
]
}