Sie sind auf Seite 1von 5

Linux Übung 04: Benutzerverwaltung

Schuljahr 2023/24

SYT Protokoll
Bojan Stankov
Katalognummer 17

Inhaltsverzeichnis
1 Übungsziel 2

2 Plattform und Durchführung 2

3 Anlegen eines Benutzers 2

4 Anlegen mehrerer Benutzer 3

Stankov, 17 30. Jänner 2024 1/ 5


Linux Übung 04: Benutzerverwaltung
Schuljahr 2023/24

1 Übungsziel
In dieser Übung wollen wir auf der Kommandozeile Benutzer anlegen und verwalten lernen. Wir werden auch et-
was hinter die Kulissen der Benutzerverwaltung unter Linux blicken, indem wir die Inhalte der Konfigurationsdateien
analysieren.

2 Plattform und Durchführung


Du benötigst für diese Übung ein Linux-System, auf dem Du als Benutzer das Recht hast, Superuser-(root)-
Privilegien zu erhalten bzw. Dich bereits als root am System anmelden können. Am besten verwendest Du eine
der vorbereiteten virtuellen Maschinen. Dokumentiere in Deinem Protokoll jede der verwendeten Befehlszeilen!

3 Anlegen eines Benutzers


Aufgabe 3.1
Lege eine neue Benutzergruppe hgttg an! Welche Befehlszeile hast Du zum Anlegen der Gruppe verwendet?

sudo groupadd hgttg

Aufgabe 3.2
In welcher (Text-)Datei des Systems wurde durch 3.1 ein neuer Eintrag vorgenommen? Gib mittels des Befehls grep
die entsprechende Zeile aus! Welche Group-ID hat die Gruppe hgttg erhalten?

grep hgttg /etc/group hgttg:x:1001:

Aufgabe 3.3
Lege - mit einer Befehlszeile - einen neuen Benutzer mit folgenden Daten an:

Username zaphod
Vollständer Name: Zaphod Beeblebrox
Benutzerverzeichnis /home/president
Shell: /bin/bash
Hauptgruppe (= Login Group): hgttg

a) Welche Befehlszeile hast Du zum Anlegen des Benutzers verwendet?

sudo useradd

b) In welchen (Text-)Dateien des Systems wurden dadurch neue Einträge vorgenommen? Gib mittels des Befehls
grep die entsprechende Zeile aus der jeweiligen Datei aus!

/etc/passwd: Informationen zu Benutzern.


/etc/group: Informationen zu Benutzergruppen.
/etc/shadow: Geschützte Benutzerpasswörter.
Befehl:
grep zaphod /etc/passwd
grep zaphod /etc/group
grep zaphod /etc/shadow

c) Welche User-ID hat der Benutzer zaphod?

Stankov, 17 30. Jänner 2024 2/ 5


Linux Übung 04: Benutzerverwaltung
Schuljahr 2023/24

zaphod:x:1001:1001:Zaphod Beeblebrox:/home/president:/bin/bash

d) Kann der Benutzer sich bereits einloggen (anmelden)?

Ob der Benutzer sich bereits einloggen kann, hängt von seinem Passwort ab. Standardmäßig wird bei
der Verwendung von useradd kein Passwort für den neuen Benutzer festgelegt. Man kann dem Benutzer
ein Passwort zuweisen, damit er sich einloggen kann. Das kannst man mit dem Befehl passwd tun:
sudo passwd zaphod machen.

Aufgabe 3.4
Gib dem Benutzer zaphod ein gutes Passwort!
a) Wie hast Du das gemacht?

sudo passwd zaphod

b) In welchen (Text-)Dateien des Systems wurde durch Setzen eines Passworts eine Änderung vorgenommen?
Gib mittels des Befehls grep die entsprechende Zeile aus!

Aufgabe 3.5
Versuche Dich als Benutzer zaphod (wenn vorhanden in der graphischen Oberfläche) anzumelden - geht es (wenn
nicht, was ist die Fehlermeldung?)?

su - zaphod und dann passwort eingeben

Aufgabe 3.6
Wenn 3.5 nicht geht, überprüfe, ob das Benutzerverzeichnis von zaphod vielleicht nicht existiert (wie?) oder etwa das
Passwort nicht gesetzt ist (wo kann man das überprüfen?)! Wenn das Benutzerverzeichnis nicht existiert, musst Du
es anlegen (Achtung: Der Besitzer sollte zaphod sein und zaphod sollte auch alle Rechte auf sein Verzeichnis haben
- siehe chown-Befehl!) - geht das Anmelden jetzt?

4 Anlegen mehrerer Benutzer


Aufgabe 4.1
Erzeuge am System folgende Benutzer mit Hilfe einer einfachen Skriptdatei (ins Protokoll!).

Benutzername Name Hauptgruppe Benutzerverzeichnis Passwort


arthur Arthur Dent humans /home/hum/arthur yellow
trillian Tricia McMillan humans /home/hum/trillian AlltheFish
marvin Paranoid Android roboters /home/rob/marvin MiMiMi
jeltz Prostetnic Jeltz vogons /home/vog/jeltz #Gabblebl0tchits
vroomfondel Vroomfondel philosophers /home/phi/vroom Lunkwill2
majikthise Majikthise philosophers /home/phi/maji Fook!Fook17

Stankov, 17 30. Jänner 2024 3/ 5


Linux Übung 04: Benutzerverwaltung
Schuljahr 2023/24

Tipp 1: Die Skripdatei erstellst Du am einfachsten in einem Editor (z.B. nano). Gib für jeden Benutzer einen useradd
Befehl pro Zeile an. Du kannst die Datei dann als Systemadministrator (root) mit sh skriptdatei ausführen!
Tipp 2: Es empfiehlt sich, zuerst die Gruppen (humans, roboters, vogons, philosophers) und die übergeordneten
Ordner der Benutzerverzeichnisse (/home/hum, /home/rob, /home/vog, /home/phi) anzulegen.
Tipp 3: Es wäre evtl. klug, vor dem Anlegen dieser Benutzer und Gruppen Sicherungskopien der drei Dateien der
Benutzerverwaltung zu machen – wie kann man das machen?

Zuerst müssen wir die Gruppen erstellen und man macht das so:
sudo groupadd humans
sudo groupadd roboters
sudo groupadd vogons
sudo groupadd philosophers

Danach müssen wir die Ordner erstellen mit mkdir:


sudo mkdir /home/hum
sudo mkdir /home/rob
sudo mkdir /home/vog
sudo mkdir /home/phi

Nachdem wir die Ordner erstellt haben, müssen wir endlich die Users hinzufügen:
sudo useradd -m -d /home/hum/arthur -g humans -p (openssl passwd -crypt ’yellow’) -c Ärthur Dentärthur
sudo useradd -m -d /home/hum/trillian -g humans -p (openssl passwd -crypt ’AlltheFish’) -c Tricia McMillantt-
rillian
sudo useradd -m -d /home/rob/marvin -g roboters -p (openssl passwd -crypt ’MiMiMi’) -c Paranoid Andro-
idmarvin
sudo useradd -m -d /home/vog/jeltz -g vogons -p (openssl passwd -crypt ’GabbleblOtchits’) -c Prostetnic
Jeltz”jeltz
sudo useradd -m -d /home/phi/vroom -g philosophers -p (openssl passwd -crypt ’Lunkwill2’) -c ”Vroomfon-
del”vroomfondel
sudo useradd -m -d /home/phi/maji -g philosophers -p (openssl passwd -crypt ’FookFook11’) -c Majikthisemai-
ikthise
sudo useradd -m -c ”Roustan Omar” -d /home/mgmt/roustan -g mgmt roustan
sudo passwd roustan
mgmt X¿dE04-025
sudo useradd -m -c ”Sokrates” -d /home/philosophers/sokrates -g philosophers sokrates
sudo passwd sokrates
5
sudo useradd -m -c ”Elgam Unal” -d /home/philosophers/elgam -g philosophers elgam
sudo passwd elgam
Elgam5
sudo useradd -m -c ”Yung Hurn” -d /home/hawaras/yung -g hawaras yung
sudo passwd yung
Schnee1220
sudo useradd -m -c ”Hansi H olzl” -d /home/hawaras/falco -g hawaras falco
sudo passwd falco
Amadeus
sudo useradd -m -c ”David Olatukunbo Alaba ” -d /home/hawaras/alaba -g hawaras alaba
sudo passwd alaba
Tor sudo useradd -m -c ”Alan Turing” -d /home/genius/turing -g genius turing
sudo passwd turing
Bletchley5Park sudo useradd -m -c ”Ada Lovelace” -d /home/genius/ada -g genius ada
sudo passwd ada
Byron181 ! /bin/bash

Stankov, 17 30. Jänner 2024 4/ 5


Linux Übung 04: Benutzerverwaltung
Schuljahr 2023/24

groupadd /etc/humans
groupadd /etc/roboters
groupadd /etc/vogons
groupadd /etc/philosophers
mkdir /home/hum
mkdir /home/rob
mkdir /home/vog
mkdir /home/phi
useradd -c ”Arthur Dent” -d /home/hum/arthur -m -g /etc/humans -s /bin/bash arthur
useradd -c ”Tricia McMillian” -d /home/hum/trillian -m -g /etc/humans -s /bin/bash trillian
useradd -c ”Paranoid Android” -d /home/rob/marvin -m -g /etc/roboters -s /bin/bash marvin
useradd -c ”Prostetnic Jeltz” -d /home/vog/jeltz -m -g /etc/vogons -s /bin/bash jeltz
useradd -c ”Vroomfondel” -d /home/phi/vroom -m -g /etc/philosophers -s /bin/bash vroomfondel
useradd -c ”Makjikthise” -d /home/phi/maji -m -g /etc/philosophers -s /bin/bash majikathise
echo benutzername:passwort gerader strich chpasswd
touch script.sh
sudo chmod +x script.sh
sudo ./script.sh
sudo cat etc/shadow

Aufgabe 4.2
Vergewissere Dich, dass die Benutzer (samt Home Directory) erfolgreich angelegt worden sind. Du kannst Dich dazu
als entsprechender User anmelden oder direkt auf der Kommandozeile mit su - username den Benutzer wechseln
(was macht der Befehl su? Wozu dient die merkwürdige Option ’-’?) !

Der Befehl ‘su‘ ermöglicht das Wechseln zu einem anderen Benutzer. Die Option ‘-‘ lädt die Umgebung des
Zielbenutzers, einschließlich Arbeitsverzeichnis und Umgebungsvariablen.

Aufgabe 4.3
Wie sicher sind obige Passwörter?

Manche sind ok, manche sind sicher genug, und manche sind wirklich unsicher.

Aufgabe 4.4
Schreibe und teste eine zweite Skriptdatei, die alle obigen Benutzer mitsamt ihren Heimatverzeichnissen wieder
löscht.

sudo userdel arthur


sudo userdel trillian
sudo userdel marvin
sudo userdel jeltz
sudo userdel vroomfondel
sudo userdel majikthise

Stankov, 17 30. Jänner 2024 5/ 5

Das könnte Ihnen auch gefallen