User Management

Benutzerverwaltung Linux

Einführung

  • Entwickler: Linus Torvalds (1991)

  • Quelltexte: Frei verfügbar, weltweit weiterentwickelt.

Verbreitete Distributionen

  • Debian

  • Red Hat: Für professionelle Anwender

  • Fedora: Red-Hat-Variante für private Anwender

  • SUSE

  • Mandriva

  • Knoppix: Live Umgebung

  • Ubuntu: Debian-Derivat, User Interface Fokus

  • Android: Betriebssystem für Smartphones, basiert auf Linux

Rechnerzugang

  • Login: Benutzername und Passwort

  • Datei-Attribute:

    • Nutzername: frei wählbar

    • Gruppe: Zugehörigkeit zu Gruppen

    • UID: Eindeutige Nutzernummer

    • GID: Eindeutige Gruppennummer

Systemadministrator (root)

  • Eigenschaften:

    • Name: root

    • Gruppe: root

    • UID: 0

    • GID: 0

  • Rechte: Volle Zugriffsrechte auf alle Dateien und Verzeichnisse. Zugang zu allen Systemfunktionen.

Benutzerverwaltung

Einzelrechner

  • /etc/passwd: Enthält Nutzerdaten

    1. Benutzername

    2. Kennwort

    3. UID

    4. GID

    5. Kommentar

    6. Heimatverzeichnis

    7. Login-Befehl

  • /etc/shadow: Enthält verschlüsselte Passwörter der Nutzer

  • /etc/group: Enthält Gruppen und deren Zuordnung zu Nutzern

Beispiel von /etc/passwd

  • root0:0:Meister:/root:/bin/bash

  • bin1:1:bin:/bin:/bin/bash

  • weiteren Beispiele...

Netzwerkbasierte Nutzerverwaltung

  • Single-Sign-On: Anmeldung an jedem Rechner im Netzwerk

  • Benutzerdaten: Müssen netzwerkweit verfügbar sein.

Kommandozeilenbefehle

  • getent passwd: Benutzerdaten auflisten (Format wie in /etc/passwd)

  • getent group: Gruppen auflisten (Format wie in /etc/group)

  • getent hosts: Rechner im Netzwerk auflisten

Shell (Kommandozeile)

  • Definition: Programm, das Kommandos einliest und ausführt.

Aufbau von Shell-Kommandos

  • Beispiel: ls -l, ls -i, ls -s (Optionen und Parameter)

  • Kommandos auflisten:

    • ls: Alle Dateien auflisten (Kurzform)

    • ls -l: Detailinformationen anzeigen (Langform)

Hilfe zu Befehlen

  • man: Handbuch zu Kommandos.

    • Beispiele: man ls, man uname

  • Navigation:

    • Leertaste: Eine Seite weiter

    • Eingabetaste: Eine Zeile weiter

    • q: Beenden

Abschluss

  • Dank: Vielen Dank für die Aufmerksamkeit.

  • Fragen: Fragen werden gerne beantwortet.