Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Linux-Administration-Grundlagen

Die ganze Lektion steht hier zum Lesen. Erstellen Sie ein kostenloses Konto, um sie in einem Live-Lab auszuführen.

Ubuntu-VM-Lab5 Min. Lesezeit4 Befehle

Was du machst

Ein Server braucht jemanden, der sich um ihn kümmert. Diese Person entscheidet, wer sich anmelden darf, was jede Person anfassen darf und was von allein läuft. Diese Rolle heißt Administration. Du siehst dich auf einem Server um und stellst fest, was er schon hat und was ihm noch fehlt. Du änderst nichts: Die vier Aufgaben gehören zur eigentlichen Aufgabe des Labs.

Bevor du anfängst

Notiz

Drücke oben in der Leiste dieser Lektion auf Lab starten. Dieses Lab ist eine ganze Ubuntu-Maschine nur für dich. Sie braucht deshalb etwas länger zum Starten als ein Container. Jede Schaltfläche Ausführen tippt ihren Befehl in das Terminal der Maschine, einen nach dem anderen. Sagt einer, dass die Maschine noch startet, warte ein paar Sekunden und drücke ihn noch einmal. Willst du zuschauen oder eigene Befehle tippen, drücke in der Leiste auf Terminal öffnen (neuer Tab).

1. Wer bist du?

id sagt, wer angemeldet ist: dein Benutzername student und die Gruppen, zu denen du gehörst. Ein Benutzer ist ein Name, den die Maschine kennt. Eine Gruppe ist eine Liste von Benutzern, denen man etwas gemeinsam geben kann.

Befehl
id

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

2. Gibt es schon eine Team-Gruppe?

getent group devs sucht in der Gruppenliste der Maschine nach einer Gruppe namens devs. Der Befehl gibt gar nichts aus: Es gibt keine solche Gruppe. Ein Befehl, der nichts findet, sagt oft nichts, und auch das ist eine Antwort.

Befehl
getent group devs

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

3. Wer darf den Projektordner benutzen?

ls -ld zeigt den Ordner selbst und nicht, was darin liegt. Die Zeile beginnt mit drwxr-xr-x: d heißt Ordner. Dann folgen je drei Buchstaben für den Eigentümer, die Gruppe und alle anderen. Eigentümer und Gruppe sind beide root, das eigene Konto der Administration. Deshalb darf nur der Eigentümer hier schreiben.

Befehl
ls -ld /srv/projects

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

4. Was läuft von allein?

Aufgaben, die nach einem Zeitplan laufen, stehen in /etc/cron.d, eine Datei pro Aufgabe. Dort gibt es noch keine Datei namens backup. Das Lab hat aber ein Sicherungsskript in /usr/local/bin bereitgelegt, das auf seinen Zeitplan wartet.

Befehl
ls /etc/cron.d

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Jetzt das Lab

Tipp

Du hast herausgefunden, was fehlt: eine Gruppe und ein Benutzer, ein Ordner für das Team, eine geplante Aufgabe und ein Dienst. Sie zu erstellen ist die Aufgabe dieses Labs. Öffne README.md in deinem Home-Ordner mit cat README.md im Terminal. Dort steht, was zu tun ist, aber keine Lösungen.

Für Lehrkräfte

Tipp

Diese Lektion ist ein kleines Beispiel für eine Lektion, die in einem Lab bearbeitet wird: Die Schritte und die Schaltflächen „Ausführen“ sind die Lektion, und das Lab ist die eigene Kopie jeder lernenden Person. Sie wird in einem VM-Lab bearbeitet: Jede lernende Person hat einen eigenen Ubuntu-Server, und ein Klick auf „Ausführen“ tippt in dessen Terminal und zeigt, was ausgegeben wurde. Das Lab selbst enthält eine Prüfung, die die vier Aufgaben anhand des Gespeicherten bewertet und sagt, welche fehlgeschlagen ist. Kopieren Sie die Lektion in Ihr eigenes Modul und ändern Sie sie, oder bauen Sie mit dem Menü Lab im Lektionseditor eine neue.

Über dieses Lab und seinen Quellcode: Linux-Administrationslab: Benutzer, Berechtigungen, cron und systemd im Browser

Sie unterrichten eine Klasse? Weisen Sie diese Lektionen Ihren Lernenden zu, mit Bewertung und einem Lab für jede lernende Person.