Direkt zum Inhalt

Benutzer und Rechte unter Linux verwalten

Benutzer und Rechte unter Linux verwalten – Server-Administration und Linux-Wissen von NexoraHost.

Server-Administration

Diese Anleitung zeigt dir, wie du Benutzer auf deinem Linux-Server anlegst, verwaltest und die passenden Rechte vergibst. Eine saubere Benutzerverwaltung ist essenziell für die Sicherheit deines Servers.

Hinweis: Ausführliche Unterseiten zu Sicherheit und erweiterten Themen findest du in der linken Navigation.

Warum mehrere Benutzer?

  • Sicherheit: Nicht alles als root machen – bei Fehlern ist sonst das ganze System betroffen
  • Zugriffskontrolle: Jeder Benutzer sieht nur seine eigenen Dateien
  • Nachvollziehbarkeit: Wer hat welche Änderung gemacht?

Benutzer anlegen und verwalten

Neuen Benutzer erstellen

# Benutzer mit Home-Verzeichnis anlegen
adduser benutzername

# Oder mit useradd (mehr Optionen)
useradd -m -s /bin/bash benutzername

# Passwort setzen
passwd benutzername

Benutzer zu Gruppen hinzufügen

# Zu sudo-Gruppe hinzufügen (Admin-Rechte)
usermod -aG sudo benutzername

# Zu einer bestimmten Gruppe hinzufügen
usermod -aG gruppenname benutzername

# Gruppen eines Benutzers anzeigen
groups benutzername

Benutzer auflisten und löschen

# Alle Benutzer anzeigen
cat /etc/passwd

# Nur "echte" Benutzer (mit Shell)
grep -v /nologin /etc/passwd

# Benutzer löschen (mit Home-Verzeichnis)
userdel -r benutzername

Dateirechte verstehen

-rwxr-xr-- 1 benutzer gruppe 1024 Mai 28 12:00 datei.txt
 ─┬─ ─┬─ ─┬─
  │   │   └── Rechte für andere (Others)
  │   └────── Rechte für die Gruppe (Group)
  └────────── Rechte für den Besitzer (Owner)
  • r = Read (lesen) – Wert: 4
  • w = Write (schreiben) – Wert: 2
  • x = Execute (ausführen) – Wert: 1

Rechte mit chmod ändern

# Datei für Besitzer les- und schreibbar, für Gruppe und andere nur lesbar
chmod 644 datei.txt

# Ordner für Besitzer alles, für Gruppe und andere lesen und betreten
chmod 755 ordner

# Skript ausführbar machen
chmod +x script.sh

# Rekursiv für alle Dateien in einem Ordner
chmod -R 755 /var/www

Besitzer mit chown ändern

# Besitzer und Gruppe ändern
chown benutzer:gruppe datei.txt

# Rekursiv für einen ganzen Ordner
chown -R www-data:www-data /var/www

Wichtige System-Benutzer

Benutzer Verwendung
root Administrator – nur für Systemaufgaben nutzen
www-data Webserver (Apache/Nginx) – Dateien für Websites gehören diesem Benutzer
mysql Datenbank-Server – Datenbankdateien gehören diesem Benutzer

Häufige Probleme

"Permission denied" trotz korrekter Rechte:

  • Prüfe ob der übergeordnete Ordner lesbar ist – der Pfad muss von oben nach unten zugänglich sein
  • Prüfe mit ls -la /pfad/zum/ordner die Rechte aller übergeordneten Ordner

sudo funktioniert nicht:

  • Ist der Benutzer in der sudo-Gruppe? groups benutzername
  • Nach Hinzufügen zur Gruppe: Benutzer muss sich einmal ab- und wieder anmelden

Ausführliche Anleitungen zu Sicherheit und erweiterten Themen findest du in den Artikeln der linken Navigation.

Weiterlesen

Beliebt und aktuell – nicht nur die ältesten Guides.

Mehr

Weiter entdecken