Chmod-Rechner

🎨 Visueller Berechtigungs-Builder

👤 Besitzer

0

👥 Gruppe

0

🌍 Andere

0
🔢 Numerisch
000
📝 Symbolisch
---------
💻 Befehl
chmod 000
Wählen Sie Berechtigungen aus, um die Erklärung zu sehen

⚡ Häufige Berechtigungen

755 Ausführbar
rwxr-xr-x

Besitzer: volle Kontrolle. Andere: lesen & ausführen. Häufig für Skripte.

644 Web-Dateien
rw-r--r--

Besitzer: lesen & schreiben. Andere: nur lesen. Standard für Web-Dateien.

777 ⚠️ Gefährlich
rwxrwxrwx

Vollzugriff für alle. Sicherheitsrisiko! In Produktion vermeiden.

700 Privat
rwx------

Nur der Besitzer. Maximale Privatsphäre. Gut für private Skripte.

600 Sicher
rw-------

Nur Besitzer lesen/schreiben. Perfekt für private Konfigurationsdateien.

444 Nur Lesen
r--r--r--

Nur-Lesen für alle. Verhindert versehentliche Änderungen.

🧮 Wie Berechtigungen berechnet werden

Binäre Darstellung

Lesen (r) 4 (100)
Schreiben (w) 2 (010)
Ausführen (x) 1 (001)

Beispiel: 755

Besitzer (7): 4+2+1 = rwx
Gruppe (5): 4+0+1 = r-x
Andere (5): 4+0+1 = r-x
= rwxr-xr-x

Alle Kombinationen

0 (---) = Kein Zugriff
1 (--x) = Nur Ausführen
2 (-w-) = Nur Schreiben
3 (-wx) = Schreiben + Ausführen
4 (r--) = Nur Lesen
5 (r-x) = Lesen + Ausführen
6 (rw-) = Lesen + Schreiben
7 (rwx) = Vollzugriff

Chmod-Rechner – Unix/Linux-Dateiberechtigungen berechnen

🔐 Berechnen und konvertieren Sie Unix/Linux-Dateiberechtigungen zwischen numerischem (777, 644) und symbolischem (rwxr-xr-x) Format. Ein visueller chmod-Rechner zum Verständnis der Zugriffskontrolle.

Was ist Chmod?

Chmod (change mode) ist ein Unix/Linux-Befehl zum Ändern von Datei- und Verzeichnisberechtigungen. Er steuert, wer Dateien lesen, schreiben oder ausführen darf – mithilfe eines dreistelligen Oktal-Systems.

Berechtigungstypen

  • Lesen (r / 4): Dateiinhalt anzeigen oder Verzeichnisinhalt auflisten
  • Schreiben (w / 2): Datei ändern oder Dateien im Verzeichnis erstellen/löschen
  • Ausführen (x / 1): Datei als Programm ausführen oder auf ein Verzeichnis zugreifen

Benutzerkategorien

  • Besitzer (User): Ersteller der Datei oder zugewiesener Besitzer
  • Gruppe: Benutzer, die zur Gruppe der Datei gehören
  • Andere (World): Alle anderen Benutzer im System

Wie man Berechtigungen berechnet

Jede Ziffer wird durch Addition der Berechtigungswerte berechnet:

  • 0: Keine Berechtigungen (---)
  • 1: Nur Ausführen (--x)
  • 2: Nur Schreiben (-w-)
  • 3: Schreiben + Ausführen (-wx) = 2+1
  • 4: Nur Lesen (r--)
  • 5: Lesen + Ausführen (r-x) = 4+1
  • 6: Lesen + Schreiben (rw-) = 4+2
  • 7: Vollzugriff (rwx) = 4+2+1

Häufige Berechtigungsmodi

  • 755 (rwxr-xr-x): Besitzer voller Zugriff, andere lesen/ausführen. Standard für ausführbare Dateien und Skripte.
  • 644 (rw-r--r--): Besitzer lesen/schreiben, andere nur lesen. Standard für Web-Dateien (HTML, CSS, Bilder).
  • 600 (rw-------): Nur Besitzer lesen/schreiben. Sicher für private Konfigurationsdateien, SSH-Keys.
  • 777 (rwxrwxrwx): Vollzugriff für alle. GEFÄHRLICH – in Produktion vermeiden!
  • 700 (rwx------): Nur Besitzer voller Zugriff. Maximale Privatsphäre für Skripte und Verzeichnisse.
  • 444 (r--r--r--): Nur Lesen für alle. Verhindert versehentliche Änderungen.

Verzeichnis- vs. Dateiberechtigungen

Berechtigungen wirken bei Verzeichnissen anders:

  • Lesen (r): Verzeichnisinhalt auflisten (ls)
  • Schreiben (w): Dateien im Verzeichnis erstellen/löschen
  • Ausführen (x): Verzeichnis betreten (cd) und auf Dateien zugreifen
  • Hinweis: Zum Zugriff auf ein Verzeichnis ist Ausführungsrecht erforderlich!

Befehlsverwendung

Grundlegende chmod-Syntax:

  • chmod 755 file.sh - Bestimmte Berechtigungen setzen
  • chmod +x script.sh - Ausführungsrecht hinzufügen
  • chmod -w file.txt - Schreibrecht entfernen
  • chmod u+x,g-w file - Ausführen für Besitzer hinzufügen, Schreiben für Gruppe entfernen
  • chmod -R 755 /directory - Rekursiv (für alle Dateien/Unterordner)

Sicherheits-Best-Practices

  • Niemals 777 verwenden: Vollzugriff für alle, großes Sicherheitsrisiko
  • Prinzip der geringsten Rechte: Nur die minimal nötigen Berechtigungen vergeben
  • Web-Dateien: Meist 644 für Dateien, 755 für Verzeichnisse
  • Konfigurationsdateien: 600 oder 400, um unbefugtes Lesen zu verhindern
  • SSH-Keys: Müssen 600 sein, sonst verweigert SSH die Nutzung
  • Ausführbare Skripte: 700 (privat) oder 755 (öffentlich)

Beispiele aus der Praxis

  • Webserver (Apache/Nginx): Dateien 644, Verzeichnisse 755
  • WordPress: wp-config.php sollte 600 oder 400 sein
  • Privater SSH-Key: ~/.ssh/id_rsa muss 600 sein
  • Cron Jobs: Skripte sollten 700 oder 750 sein
  • Log-Dateien: 640 (Besitzer lesen/schreiben, Gruppe lesen)

💡 Profi-Tipp: Verwenden Sie ls -l, um die aktuellen Berechtigungen anzuzeigen. Die ersten 10 Zeichen zeigen Dateityp und Berechtigungen (z. B. -rwxr-xr-x bedeutet normale Datei mit 755). Das erste Zeichen steht für den Typ: - (Datei), d (Verzeichnis), l (Symlink).

Kommentare (0)

Teile deine Meinung — bitte bleib höflich und beim Thema.

Noch keine Kommentare. Hinterlasse einen Kommentar und teile deine Meinung!

Um einen Kommentar zu hinterlassen, melde dich bitte an.

Zum Kommentieren anmelden