chmod 777

Der Besitzer darf lesen, schreiben und ausführen. Die Gruppe darf lesen, schreiben und ausführen. Alle anderen dürfen lesen, schreiben und ausführen.

LesenSchreibenAusführen
Besitzer✓✓✓
Gruppe✓✓✓
Andere✓✓✓

Typische Verwendung

Alle dürfen alles: außerhalb von Wegwerf-Tests vermeiden.

Gut zu wissen

777 (rwxrwxrwx) lässt jeden Benutzer im System die Datei lesen, ändern, ersetzen und ausführen oder in einem Ordner beliebig anlegen und löschen. Meist wird er als schnelle Lösung für „Permission denied“ gesetzt und verdeckt das eigentliche Problem, einen falschen Besitzer oder eine fehlende Gruppe. Jeder lokale Benutzer oder kompromittierte Prozess, etwa ein gehacktes PHP-Plugin, kann dann Code in deine Dateien einschleusen.

Behebe stattdessen die Ursache: Gib den Ordner dem Benutzer, der hineinschreibt (chown www-data uploads), oder nutze eine gemeinsame Gruppe mit 775 und setgid. Manche Software lehnt für alle beschreibbare Dateien absichtlich ab: sshd ignoriert solche authorized_keys-Dateien, und cron überspringt beschreibbare Dateien in /etc/cron.d. Ein gemeinsamer Temp-Ordner, der das wirklich braucht, sollte 1777 mit Sticky-Bit nutzen, wie /tmp.

Befehle

Modus setzenchmod 777 file
Dasselbe mit Buchstabenchmod u=rwx,g=rwx,o=rwx file
Ein Ordner samt Inhaltchmod -R 777 folder
Nur die Ordner darinfind folder -type d -exec chmod 777 {} +
So zeigt es ls -l an-rwxrwxrwx

chmod-Rechner öffnen