Zum Inhalt

Benutzer, Gruppen und Rechte


Benutzerinformationen anzeigen

Befehl Beschreibung
whoami Aktuellen Benutzer anzeigen
id UID, GID und Gruppen anzeigen
id <user> Infos zu anderem Benutzer anzeigen
groups Gruppenmitgliedschaften anzeigen

Passwortverwaltung

Befehl Beschreibung
passwd Eigenes Passwort ändern
sudo passwd <user> Passwort eines Benutzers ändern

sudo – Rechte temporär erhöhen

Befehl Beschreibung
sudo <cmd> Befehl als root ausführen
sudo -i Root-Shell
sudo -u <user> <cmd> Als anderer Benutzer ausführen
sudo su - <user> Benutzer wechseln

Benutzer zur sudo-Gruppe hinzufügen

Befehl Beschreibung
id | grep sudo Prüfen ob sudo-Mitglied
sudo usermod -aG sudo <user> Benutzer zur sudo-Gruppe hinzufügen

adduser vs useradd

Feature adduser useradd
Typ High-Level Script Low-Level Tool
Interaktiv Ja Nein
Home-Verzeichnis Automatisch Mit -m
Passwort setzen Direkt Separat via passwd
Einsatz Manuelle Erstellung Automation / Scripts

Unix-Berechtigungsmodell

Drei Ebenen

Ebene Beschreibung
Owner Dateibesitzer
Group Gruppenmitglieder
Others Alle anderen Benutzer

Drei Rechte

Recht Bedeutung Datei Bedeutung Verzeichnis
r Datei lesen Inhalt auflisten
w Datei ändern Dateien erstellen/löschen
x Datei ausführen Verzeichnis betreten

Berechtigungen verstehen (ls -l)

Position Bedeutung
1 Dateityp (-, d, l)
2–4 Owner-Rechte
5–7 Group-Rechte
8–10 Others-Rechte

chmod – Symbolische Notation

Syntax Beschreibung
chmod u+x <datei> Owner Execute hinzufügen
chmod g-w <datei> Group Write entfernen
chmod o=r <datei> Others nur Read
chmod a=r <datei> Alle nur Read
chmod go-rwx <datei> Group & Others alle Rechte entfernen

chmod – Oktale Notation

Oktal Symbolisch Bedeutung
7 rwx Alle Rechte
6 rw- Read + Write
5 r-x Read + Execute
4 r-- Nur Read
0 --- Keine Rechte

Häufige Muster

Befehl Bedeutung
chmod 644 datei Standard Datei
chmod 600 datei Nur Owner
chmod 755 script.sh Ausführbar
chmod -R 755 dir/ Rekursiv

Verzeichnisrechte verstehen

Recht Wirkung
r Inhalt anzeigen
w Dateien erstellen/löschen
x Verzeichnis betreten

chown – Besitzer ändern

Befehl Beschreibung
sudo chown user datei Benutzer ändern
sudo chown :gruppe datei Gruppe ändern
sudo chown user:gruppe datei Beides ändern
sudo chown -R user:gruppe dir/ Rekursiv