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 |