Benutzertypen

Man unterscheidet in Linux zwischen zwei Benutzern: ROOT und USER.

Der Unterschied liegt darin, dass der normale User nur eingeschränkte Rechte auf dem Computer besitzt, währenddessen ein ROOT-User Systemverwaltungsrechte besitzt. Will man z. B. einen neuen User anlegen, so ist das nur als ROOT-User mit Hilfe von YaST möglich.

Beim Erstellen von Dateien kann man unter Linux bestimmte Eigenschaften und Zugriffsrechte vergeben, die für drei Gruppen gelten können:

  1. für den User selbst
  2. für andere Gruppen
  3. für Sonstige

Übungen zur Benutzerverwaltung (mit Befehlen)

  1. Erstelle einen neuen Benutzer „testuser“ mit Root-Rechten: sudo adduser testuser.
  2. Überprüfe, ob der Benutzer erstellt wurde: grep testuser /etc/passwd.
  3. Setze das Passwort für „testuser“ (wird während adduser abgefragt oder separat mit sudo passwd testuser).
  4. Erstelle einen weiteren Benutzer „newuser“: sudo adduser newuser.
  5. Folge den Anweisungen, um Passwort und weitere Informationen einzugeben.
  6. Überprüfe die Erstellung mit: grep newuser /etc/passwd.
  7. Zeige die Gruppen des Benutzers „newuser“ an: groups newuser.
  1. Ändere den Benutzernamen „testuser“ in „newtestuser“: sudo usermod -l newtestuser testuser.
  2. Überprüfe die Änderung: grep newtestuser /etc/passwd.
  3. Ändere das Home-Verzeichnis von „newtestuser“: sudo usermod -d /home/newtestuser -m newtestuser.
  4. Ändere die primäre Gruppe des Benutzers: sudo usermod -g testgroup newtestuser.
  5. Füge den Benutzer „newtestuser“ zu einer zusätzlichen Gruppe hinzu: sudo usermod -aG extra_group newtestuser.
  1. Erstelle eine neue Gruppe „testgroup“: sudo groupadd testgroup.
  2. Überprüfe die Gruppe: grep testgroup /etc/group.
  3. Zeige Mitglieder der Gruppe „testgroup“: getent group testgroup.
  1. Erstelle eine Datei „testfile“: touch testfile.
  2. Ändere Berechtigungen auf 755: chmod 755 testfile.
  3. Ändere Besitzer auf „newuser“: sudo chown newuser testfile.
  4. Ändere Gruppe auf „testgroup“: sudo chgrp testgroup testfile.
  5. Überprüfe Rechte und Besitzer: ls -l testfile.
  6. Erstelle ein Verzeichnis „testdir“: mkdir testdir.
  7. Ändere Berechtigungen rekursiv: chmod -R 750 testdir.
  8. Ändere Besitzer und Gruppe rekursiv: sudo chown -R newuser:testgroup testdir.

Übungen zur Benutzerverwaltung (ohne Befehle)

  1. Erstelle einen neuen Benutzer „schule1“.
  2. Überprüfe, ob der Benutzer in der Benutzerliste vorhanden ist.
  3. Setze ein Passwort für „schule1“.
  4. Erstelle einen weiteren Benutzer „schule2“.
  5. Folge den Anweisungen, um Passwort und weitere Informationen einzugeben.
  6. Überprüfe, ob „schule2“ korrekt erstellt wurde.
  7. Zeige die Gruppen des Benutzers „schule2“ an.
  1. Ändere den Benutzernamen „schule1“ in „schuleA“.
  2. Überprüfe die Änderung.
  3. Ändere das Home-Verzeichnis von „schuleA“.
  4. Ändere die primäre Gruppe des Benutzers.
  5. Füge den Benutzer „schuleA“ zu einer zusätzlichen Gruppe hinzu.
  1. Erstelle eine neue Gruppe „schulegruppe“.
  2. Überprüfe, ob die Gruppe existiert.
  3. Zeige alle Mitglieder der Gruppe „schulegruppe“ an.
  1. Erstelle eine Datei „aufgabe.txt“ im aktuellen Verzeichnis.
  2. Ändere die Berechtigungen, sodass der Besitzer volle Rechte hat und andere nur lesen dürfen.
  3. Ändere den Besitzer der Datei auf „schule2“.
  4. Ändere die Gruppe der Datei auf „schulegruppe“.
  5. Überprüfe Besitzer, Gruppe und Berechtigungen.
  6. Erstelle ein neues Verzeichnis „projekte“.
  7. Ändere die Berechtigungen des Verzeichnisses rekursiv.
  8. Ändere Besitzer und Gruppe des Verzeichnisses rekursiv.