===== Zugriffsrechte ===== Internal reference: topics/05-1.md \\ ==== Benutzerkreise ==== Für die Zugriffsrechte werden drei Benutzerkreise für Dateien/Verzeichnisse unterschieden: * Eigentümer (Owner) * Gruppe (group) * Andere (others) \\ ==== Ressourcen-Typen ==== Der erste Eintrag bestimmt den Typen der Ressource. Es gibt * normale Dateien (''-''), * Verzeichnisse (''d''), * Devices files (''b'' und ''c''), * und noch ein paar Typen mehr. Die Zeichen (Bits) für die Zugriffe sind: ''r'' - Read, ''w'' - Write, ''x'' - Execute. {{:de:modul:m122_aws:topics:access-rights-1.png?400|Abb-01: Zugriffsrechte auf einem Unix-System}} Drei Zeichengruppen zu je drei Zeichen kennzeichnen die Zugriffsrechte für die Datei bzw. das Verzeichnis. Hat der Benutzer/Gruppe/andere ein Recht, so wird der Buchstabe dafür angezeigt; ansonsten wird ein - dafür angezeigt. \\ === Beispiel === Eine Auflistung aller Ressourcen mit den entsprechenden Rechten erzielen Sie mit ''ls -alR'', welche folgende beispielhafte Ausgabe erzeugt: $ ls -alR .: total 16 drwxr-xr-x 1 info 197617 0 Dec 22 20:14 ./ (7) drwxr-xr-x 1 info 197617 0 Dec 9 21:19 ../ (7) drwxr-xr-x 1 info 197617 0 Dec 22 20:36 flog/ ./flog: total 365 drwxr-xr-x 1 info 197617 0 Dec 22 20:36 ./ drwxr-xr-x 1 info 197617 0 Dec 22 20:14 ../ drwxr-xr-x 1 info 197617 0 Dec 22 20:14 .git/ -rw-r--r- - 1 info 197617 81 Dec 22 20:14 .gitignore -rw-r--r- - 1 info 197617 875 Dec 22 20:14 .goreleaser.yml -rw-r--r- - 1 info 197617 173 Dec 22 20:14 .travis.yml -rwxr-xr-x(1) 1(2) info(3) 197617(4) 120(5) Dec 22 20:14(6) .dockerignore usw. Erklärung zu den Anzeigespalten: * ''1'': Rechte für die entsprechende Datei oder das Verzeichnis * ''2'': Anzahl Referenzen auf das Verzeichnis oder die Datei. Normalerweise 1 für Datei, 2+ für Anzahl Verzeichnis-Einträge im Verzeichnis * ''3'': Benutzer, der die Datei besitzt (erstellt hat) * ''4'': Benutzergruppe, die Zugriff auf die Datei hat * ''5'': Dateigrösse in Bytes * ''6'': Letzte Änderungszeit * ''7'': Name der Datei oder des Verzeichnisses (. = aktuelles Verzeichnis, .. = Übergeordnetes Verzeichnis) \\ ==== Kommandos ==== Verschaffen Sie sich hier einen weiteren Überblick: [[https://wiki.ubuntuusers.de/Rechte/|Rechte]] * Der Befehl ''chown'' wechselt den Eigentümer einer Datei oder eines Verzeichnisses. * Der Befehl ''chmod'' wechselt die Zugriffsrechte einer Datei oder eines Verzeichnisses. {{:de:modul:m122_aws:topics:access-rights-2.png?400|Abb-02: Numerische Representation der Zugriffsrechte auf einem Unix-System}} ---- [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Daniel Garavaldi