Konfigurationszugriff prüfen
Untersuche 640, um Gruppenleserechte von öffentlichem Zugriff zu unterscheiden. Prüfe anschließend, ob das Dienstkonto tatsächlich zur vorgesehenen Gruppe gehört.
Konvertiert Unix-Dateirechte zwischen symbolischer und oktaler Schreibweise.
| Lesen | Schreiben | Ausführen | |
|---|---|---|---|
| Besitzer | |||
| Gruppe | |||
| Others |
Lies einen Modus wie 640 oder rw-r-----, passe seine Rechte an und erhalte den passenden chmod-Befehl. Der Rechner unterscheidet Eigentümer, Gruppe und andere Benutzer und berücksichtigt setuid, setgid und Sticky-Bit. Er arbeitet lokal und verändert keine Dateien. Das Ergebnis beschreibt Modusbits. Ob ein bestimmter Benutzer tatsächlich zugreifen darf, hängt zusätzlich von ACLs, Eigentümerschaft, übergeordneten Verzeichnissen und Systemregeln ab. Eine erfolgreiche Umrechnung ersetzt deshalb keine Prüfung am tatsächlichen Ziel.
Jede Gruppe besitzt drei Rechte: Lesen r zählt 4, Schreiben w zählt 2 und Ausführen x zählt 1. Ihre Summe ergibt eine Oktalziffer von 0 bis 7. Bei 640 erhält der Eigentümer 4 + 2, die Gruppe 4 und alle anderen 0: rw-r-----. Die erste Ziffer steht für den Eigentümer und nicht für eine Priorität. Ein fehlendes Recht erscheint in der symbolischen Darstellung als Bindestrich.
Eine vierte Ziffer vor den üblichen drei steht für besondere Bits: setuid zählt 4, setgid 2 und Sticky 1. Ein kleines s oder t zeigt das besondere Bit zusammen mit dem Ausführungsrecht. Ein großes S oder T zeigt dasselbe Bit ohne Ausführung an dieser Stelle. Die Oktaleingabe akzeptiert drei oder vier Ziffern mit optionalem 0o-Präfix. Symbolisch sind neun Zeichen oder ein zehnstelliger ls-Modus mit Dateityp möglich.
Bei Verzeichnissen erlaubt x das Durchqueren, r das Auflisten der Namen und w das Ändern von Einträgen unter Berücksichtigung weiterer Rechte. Sticky begrenzt das Löschen oder Umbenennen in gemeinsam genutzten Verzeichnissen. Setgid beeinflusst dort die Gruppe neuer Einträge. Die Wirkung von setuid hängt von System, Dateityp und Einhängeoptionen ab. Solche Regeln und rekursive chmod-Änderungen werden hier nicht simuliert.
Gib eine Oktalzahl oder symbolische Zeichenfolge ein und übernimm sie. Relative Ausdrücke wie u+x sind keine unterstützten vollständigen Modi.
Wähle Rechte für Eigentümer, Gruppe und andere. Aktiviere besondere Bits erst, nachdem du ihre Wirkung auf die konkrete Ressource geprüft hast.
Ersetze file durch den gewünschten Pfad und zitiere ihn für deine Shell korrekt. Tatsächliche Pfade und Eigentümer werden hier nicht untersucht.
Untersuche 640, um Gruppenleserechte von öffentlichem Zugriff zu unterscheiden. Prüfe anschließend, ob das Dienstkonto tatsächlich zur vorgesehenen Gruppe gehört.
Vergleiche 644 und 755 und erkenne, welche Gruppen Ausführungsrechte bekommen. Prüfe zusätzlich Interpreter und Rechte der übergeordneten Verzeichnisse.
Wandle 1777 um und erkenne Sticky, ohne es mit einem allgemeinen Schreibverbot zu verwechseln. Dieser Modus ist keine universelle Empfehlung.
640 bedeutet 6 für den Eigentümer, 4 für die Gruppe und 0 für andere. Der Befehl enthält einen beispielhaften Dateinamen.
Eingabe
640Ergebnis
rw-r-----
chmod 640 file1777 behält rwx für alle Gruppen und ergänzt am Ende t. Das betrifft insbesondere das Löschen in einem gemeinsam genutzten Verzeichnis.
Eingabe
1777Ergebnis
rwxrwxrwt
chmod 1777 fileModusbits bilden nur einen Teil der Zugriffskontrolle ab. Übergeordnete Verzeichnisse, ACLs, Prozessidentität und Systemregeln können den Zugriff weiterhin verhindern.
Beide zeigen setuid oder setgid. Der Kleinbuchstabe enthält das Ausführungsrecht an dieser Stelle, der Großbuchstabe zeigt dessen Fehlen.
Nein. Das sind relative chmod-Operationen. Das symbolische Feld erwartet einen vollständigen Zustand mit neun Zeichen wie rwxr-xr-x.
Nein. Er wird als Text mit file als Zielplatzhalter angezeigt. Dein Browser liest und verändert keine Systemrechte.
Verwandte Werkzeuge
Werkzeuge, die diesem ähnlich sind oder es ergänzen.
Eine .gitignore-Datei für Sprachen, Frameworks und Werkzeuge erzeugen.
Vergleiche zwei Texte Zeile für Zeile und erkenne Ergänzungen, Löschungen und Änderungen sofort.
Finde MIME-Types anhand von Dateiendungen oder Bezeichnungen.
Verstehe HSTS, CSP, X-Content-Type-Options, Referrer-Policy und Permissions-Policy und prüfe die tatsächlich gesendeten Header.