Chmod-Rechner
🎨 Visueller Berechtigungs-Builder
👤 Besitzer
👥 Gruppe
🌍 Andere
⚡ Häufige Berechtigungen
Besitzer: volle Kontrolle. Andere: lesen & ausführen. Häufig für Skripte.
Besitzer: lesen & schreiben. Andere: nur lesen. Standard für Web-Dateien.
Vollzugriff für alle. Sicherheitsrisiko! In Produktion vermeiden.
Nur der Besitzer. Maximale Privatsphäre. Gut für private Skripte.
Nur Besitzer lesen/schreiben. Perfekt für private Konfigurationsdateien.
Nur-Lesen für alle. Verhindert versehentliche Änderungen.
🧮 Wie Berechtigungen berechnet werden
Binäre Darstellung
Beispiel: 755
Alle Kombinationen
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.
Zum Kommentieren anmelden