chmod-Rechner

Konvertieren Sie zwischen Unix-Dateiberechtigungsnotationen — oktal (755), symbolisch (rwxr-xr-x) und binär. Schalten Sie Berechtigungen um und zeigen Sie eine Vorschau des chmod-Befehls an.

Common presets:

Permission Bits

Owner (u)
7
Group (g)
5
Others (o)
5

Octal

Symbolic

rwxr-xr-x

Binary

111 101 101

Command

chmod 755 filename

So verwenden Sie chmod-Rechner

  1. 1Geben Sie einen Oktalwert ein (z. B. 755) oder schalten Sie die Berechtigungskontrollkästchen um.
  2. 2Sehen Sie, wie die symbolische Notation und der numerische Wert in Echtzeit aktualisiert werden.
  3. 3Kopieren Sie den einsatzbereiten chmod-Befehl.
  4. 4Nutzen Sie die Voreinstellungen für häufige Berechtigungsmuster.
ZenovayAnalytics

Analytics, für Gründer gebaut.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, kein Cookie-Banner
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Was bedeuten die Unix-Berechtigungsbits?
Unix-Berechtigungen haben drei Sätze für drei Hauptfiguren: Owner (u), Group (g) und Others (o). Jeder Satz hat drei Bits: Read (r = 4), Write (w = 2), Execute (x = 1). Oktalschreibweise addiert die drei Bits: rwx = 7, rw- = 6, r-x = 5, r-- = 4 usw. chmod 755 bedeutet owner=rwx (7), group=r-x (5), others=r-x (5). Für Verzeichnisse bedeutet das Execute-Bit "Betreten/Auflisten"-Berechtigung.
Was sind die häufigsten Berechtigungswerte?
644 (rw-r--r--) — Standarddatei: Besitzer kann lesen/schreiben, alle anderen nur lesen. Typisch für Webserver-Inhaltsdateien. 755 (rwxr-xr-x) — Standardverzeichnis oder ausführbare Datei: Besitzer kann alles tun, alle anderen können lesen und ausführen. 600 (rw-------) — private Datei: nur der Besitzer kann lesen/schreiben. Typisch für SSH-Schlüssel und Konfigurationsdateien mit Geheimnissen. 700 (rwx------) — privates Verzeichnis: nur der Besitzer kann Zugriff haben. 777 (rwxrwxrwx) — vollständig offen: jeder kann alles tun. Vermeiden Sie dies in der Produktion.
Was ist das Sticky Bit und setuid/setgid?
Unix hat drei spezielle Bits: Setuid (SUID, 4000) — wenn es auf einer ausführbaren Datei gesetzt ist, wird es mit den Privilegien des Dateieigentumsers ausgeführt (von sudo, passwd verwendet). Setgid (SGID, 2000) — bei ausführbaren Dateien: wird mit Gruppenprivilegien ausgeführt; bei Verzeichnissen: neue Dateien erben die Gruppe des Verzeichnisses. Sticky Bit (1000) — bei Verzeichnissen: nur der Dateieigentümer kann seine Dateien löschen (verwendet auf /tmp). Kombiniert mit Standardberechtigungen: chmod 1755 /tmp setzt Sticky + 755.
chmod symbolisch oder oktal — welche sollte ich verwenden?
Oktal (chmod 644 file) ist explizit und setzt alle Berechtigungen auf einmal — es ist das eindeutigste und wird häufig in Skripten verwendet. Symbolisch (chmod u+x file, chmod g-w file) modifiziert spezifische Bits ohne andere zu ändern — nützlich, wenn Sie Execute für den Besitzer hinzufügen möchten, ohne die aktuellen Berechtigungen zu kennen. chmod a+r file fügt Read für alle Hauptfiguren hinzu. chmod o= file entfernt alle Berechtigungen für andere.
Wie ändere ich Berechtigungen rekursiv?
Verwenden Sie chmod -R 755 /path, um Berechtigungen auf ein Verzeichnis und all seinen Inhalt rekursiv zu setzen. Warnung: Die Anwendung derselben Berechtigungen auf Dateien und Verzeichnisse ist oft falsch — Verzeichnisse benötigen Execute, um durchsuchbar zu sein. Ein besseres Muster verwendet find: find /path -type f -exec chmod 644 {} \; für Dateien und find /path -type d -exec chmod 755 {} \; für Verzeichnisse.