Mittwoch, 2025-09-17_Betriebssysteme_WED¶
Benutzerverwaltung in Linux – kompakte Lern- und Prüfungsnotizen¶
1. Rechtekette drwxr-xr-x¶
Aufbau¶
- Position 1 = Dateityp
-normale DateidVerzeichnislSymlinkcCharacter DevicebBlock DevicepFIFO-
sSocket -
Position 2–10 = Berechtigungen in Dreiergruppen
- User (Besitzer)
- Group (Gruppe)
- Other (alle anderen)
Reihenfolge pro Gruppe:
r (lesen), w (schreiben), x (ausführen)
Beispiel drwxr-xr-x:
d→ Verzeichnisrwx→ Owner darf allesr-x→ Group darf lesen & betretenr-x→ Other darf lesen & betreten
Besonderheit bei Verzeichnissen¶
x→ Verzeichnis betretenr→ Inhalte auflistenw→ Einträge erstellen, löschen, umbenennen
Numerische und symbolische Schreibweise¶
Werte:
r = 4w = 2x = 1
Beispiele:
chmod 755 datei
chmod 640 datei
chmod u+x,g-w,o=rx datei
chmod -R 755 verzeichnis
chmod --reference=vorlage datei
umask¶
Basisrechte:
- Dateien → 666
- Ordner → 777
Beispiel:
umask 022
Ergebnis:
- Dateien → 644
- Ordner → 755
Gilt nur für neu erstellte Objekte.
Spezialbits¶
SUID (4000)¶
chmod u+s datei
Programm läuft mit Rechten des Datei-Owners.
Beispiel: /usr/bin/passwd
SGID (2000)¶
chmod g+s verzeichnis
- Auf Datei → Gruppenrechte übernehmen
- Auf Verzeichnis → neue Dateien erben Gruppen-ID
Sticky Bit (1000)¶
chmod +t verzeichnis
Nur Besitzer oder root darf löschen.
Beispiel: /tmp
2. Benutzerkonten¶
Wichtige Dateien¶
/etc/passwd/etc/shadow/etc/group/etc/login.defs
Benutzer anlegen¶
sudo adduser alice
sudo useradd -m -s /bin/bash alice
sudo passwd alice
sudo usermod -aG sudo,docker alice
Wichtig: -aG nicht vergessen.
Benutzer ändern¶
sudo chsh -s /bin/zsh alice
sudo usermod -d /srv/home/alice -m alice
sudo usermod -L alice
sudo usermod -U alice
Benutzer löschen¶
sudo userdel alice
sudo userdel -r alice
3. Gruppenverwaltung¶
sudo groupadd projektX
sudo groupdel projektX
sudo groupmod -n neu alt
sudo usermod -g projektX alice
sudo usermod -aG projektX,video alice
id alice
4. Privilegien¶
su alicesu - alicesudo befehlsudo -u alice befehlvisudo
Logs:
- Debian →
/var/log/auth.log - RHEL →
/var/log/secure
5. Dateioperationen¶
touch datei.txt
mkdir -p proj/src
rm -r ordner
rm -rf ordner
mv alt neu
cp -a quelle ziel/
chown user:gruppe pfad
chmod 2775 ordner
6. ACLs¶
getfacl pfad
setfacl -m u:alice:rw pfad
setfacl -d -m g:projektX:rwx ordner
setfacl -b pfad
7. Praxisrezepte¶
Dienstkonto ohne Login:
sudo useradd -M -s /usr/sbin/nologin dienst
Teamordner:
sudo mkdir -p /srv/team/projekt
sudo chgrp -R projektX /srv/team/projekt
sudo chmod -R 2775 /srv/team/projekt
8. Häufige Fehler¶
usermod -Gohne-a- falscher Pfad bei
rm -rf - Verzeichnisrechte falsch interpretiert
- SGID auf Datei ≠ SGID auf Verzeichnis
9. Mini-Spickzettel¶
ls -l
chmod 640 datei
chown user:gruppe pfad
usermod -aG gruppe user
su - user
visudo
10. Prüfungsbezug AP1¶
- Rechtekette interpretieren
umaskberechnen- Unterschied
su,su -,sudo - Benutzer & Gruppen korrekt verwalten
- SGID & Sticky erklären
- ACLs sinnvoll einsetzen