Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:rechte [2025/04/26 12:18] – swe | linux:rechte [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| (Nummern) Eigenschaften zugeordnet: | (Nummern) Eigenschaften zugeordnet: | ||
| - | • Dateityp (Datei, Ordner, Link) | + | - Dateityp (Datei, Ordner, Link) |
| - | | + | - Zugriffsrechte für Eigentümer, |
| - | | + | - Größe |
| - | | + | - Zeitstempel |
| - | | + | - Verweis auf Dateiinhalt |
| + | {{ : | ||
| + | |||
| + | --- | ||
| ### Rechte | ### Rechte | ||
| Line 20: | Line 23: | ||
| Rechte am Ordner bzw. der Datei verfügt. Der Root darf alles. | Rechte am Ordner bzw. der Datei verfügt. Der Root darf alles. | ||
| - | Rechte lassen sich bezüglich 3 Arten des Zugriffs einstellen: | + | ### Rechte lassen sich bezüglich 3 Arten des Zugriffs einstellen: |
| - | + | ||
| - | 1. r - lesen | + | |
| - | 2. w - schreiben | + | |
| - | 3. x - ausführen | + | |
| + | ``` | ||
| + | 1. r - lesen | ||
| + | 2. w - schreiben | ||
| + | 3. x - ausführen | ||
| + | ``` | ||
| + | --- | ||
| ### Symbolische Darstellung von Rechten | ### Symbolische Darstellung von Rechten | ||
| Line 31: | Line 36: | ||
| beispielsweise folgende Zeile: | beispielsweise folgende Zeile: | ||
| - | drwxrwxr-x | + | ``` |
| + | drwxrwxr-x | ||
| + | ``` | ||
| In dieser einen Zeile sind viele Informationen verborgen. Hier einmal | In dieser einen Zeile sind viele Informationen verborgen. Hier einmal | ||
| die einzelnen Bestandteile auseinandergerissen: | die einzelnen Bestandteile auseinandergerissen: | ||
| + | ``` | ||
| | | ||
| -------- ---------- -------- ------ ---------------- ------------ -------- ------- ------------- -------------------------- | -------- ---------- -------- ------ ---------------- ------------ -------- ------- ------------- -------------------------- | ||
| | | ||
| + | ``` | ||
| + | --- | ||
| ### Dateizugriffsrechte auf Datei- und Ordnerebene | ### Dateizugriffsrechte auf Datei- und Ordnerebene | ||
| Line 48: | Line 57: | ||
| nicht " | nicht " | ||
| - | | Recht | Datei | + | | Recht | Datei |
| - | |---|---|---| | + | |------------|---------------------------------------------|-----------------------------------------------------------------------------------------------------------------| |
| - | | | + | | |
| - | | | + | | |
| - | | | + | | |
| Die Rechte werden häufig kombiniert. Hier sind typische Szenarien: | Die Rechte werden häufig kombiniert. Hier sind typische Szenarien: | ||
| Line 70: | Line 79: | ||
| 3. `r w x`: Man kann Inhalte auflisten, bearbeiten, **hinzufügen und | 3. `r w x`: Man kann Inhalte auflisten, bearbeiten, **hinzufügen und | ||
| löschen**. | löschen**. | ||
| + | |||
| + | |||
| + | |||
| + | | **Aktion** | ||
| + | | -------------------------------------- | ---------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------ | | ||
| + | | **Datei erstellen** | ||
| + | | **Datei lesen (Inhalt ansehen)** | ||
| + | | **Datei ändern (Inhalt bearbeiten)** | ||
| + | | **Datei löschen** | ||
| + | | **Datei umbenennen** | ||
| + | | **Dateien im Ordner auflisten (`ls`)** | `r` + `x` | – | Nur das Verzeichnis selbst wird gelesen, nicht die Dateien darin. | ||
| + | | **In Ordner wechseln (`cd`)** | ||
| + | |||
| + | --- | ||
| + | |||
| + | |||
| #### Oktale Darstellung | #### Oktale Darstellung | ||
| Line 82: | Line 107: | ||
| | Rechte | | Rechte | ||
| |---------------------------------|---------|--------------|---------| | |---------------------------------|---------|--------------|---------| | ||
| - | | Lesen, schreiben und ausführen | + | | Lesen, schreiben und ausführen |
| - | | Lesen und Schreiben | + | | Lesen und Schreiben |
| - | | Lesen und Ausführen | + | | Lesen und Ausführen |
| - | | Nur lesen | + | | Nur lesen |
| - | | Schreiben und Ausführen | + | | Schreiben und Ausführen |
| - | | Nur Schreiben | + | | Nur Schreiben |
| - | | Nur Ausführen | + | | Nur Ausführen |
| - | | Keine Rechte | + | | Keine Rechte |
| Aus < | Aus < | ||
| Line 98: | Line 123: | ||
| man den Befehl chmod | man den Befehl chmod | ||
| + | --- | ||
| ### Dateirechte ändern mit chmod | ### Dateirechte ändern mit chmod | ||
| - | **Ausgangspunkt**\ | + | **Ausgangspunkt** |
| + | |||
| + | ``` | ||
| rwxr-xr-x 4 wed wed 4.0K Feb 23 14:53 hallo.txt | rwxr-xr-x 4 wed wed 4.0K Feb 23 14:53 hallo.txt | ||
| + | ``` | ||
| - | ------------------------------------------------------------------------ | ||
| - | **Änderung** Ich will nur noch den Besitzer " | + | **Änderung |
| + | |||
| + | Ich will nur noch den Besitzer " | ||
| lassen. Alle anderen dürfen nichts. | lassen. Alle anderen dürfen nichts. | ||
| - | | + | ``` |
| - | -rw------- 1 wed wed 17 Feb 23 13:37 hallo.txt | + | chmod 600 hallo.txt |
| + | -rw------- 1 wed wed 17 Feb 23 13:37 hallo.txt | ||
| + | ``` | ||
| Die Kombination hierfür lautet 600 bzw `-rw`. (6- lesen und schreiben, | Die Kombination hierfür lautet 600 bzw `-rw`. (6- lesen und schreiben, | ||
| 0-nichts, 0-nichts) | 0-nichts, 0-nichts) | ||
| - | ------------------------------------------------------------------------ | ||
| - | **Änderung** Rechte ändern auf lesen, schreiben, ausführen für | + | |
| + | **Änderung | ||
| + | |||
| + | Rechte ändern auf lesen, schreiben, ausführen für | ||
| Eigentümer und Gruppe. Alle anderen sollen wenigstens lesen können: | Eigentümer und Gruppe. Alle anderen sollen wenigstens lesen können: | ||
| - | | + | ``` |
| - | -rwxrwxr-- 1 wed wed 17 Feb 23 13:37 hallo.txt | + | chmod 774 hallo.txt |
| + | -rwxrwxr-- 1 wed wed 17 Feb 23 13:37 hallo.txt | ||
| + | ``` | ||
| - | ------------------------------------------------------------------------ | ||
| - | **Setzen der Rechte im symbolischen Modus.**\ | + | --- |
| - | Hierbei können die Buchstaben `r,w,x` benutzt werden und für Besitzer | + | |
| - | (u=user), Gruppe(g) und Andere(o=others) explizit gesetzt werden. | + | |
| - | chmod u=rwx, | + | ### Symbolische Methode zur Festlegung von Dateirechten in Linux |
| - | -rwxrw-r-- 1 wed wed 17 Feb 23 13:37 hallo.txt | + | |
| + | In Linux können Dateire | ||
| + | chte auch **symbolisch** mit dem Befehl `chmod` festgelegt werden. | ||
| + | |||
| + | Die symbolische Methode verwendet Abkürzungen, | ||
| + | |||
| + | Diese Methode ist besonders nützlich, wenn Sie Berechtigungen relativ zu den aktuellen Einstellungen ändern möchten. | ||
| + | |||
| + | #### Benutzerklassen und Abkürzungen: | ||
| + | |||
| + | - **Benutzerklassen: | ||
| + | - `u` für den Besitzer (user) | ||
| + | - `g` für die Gruppe (group) | ||
| + | - `o` für andere (others) | ||
| + | - `a` für alle (all, d.h. Benutzer, Gruppe und andere) | ||
| + | |||
| + | - **Operatoren: | ||
| + | - `+` um Berechtigungen hinzuzufügen | ||
| + | - `-` um Berechtigungen zu entfernen | ||
| + | - `=` um Berechtigungen explizit zu setzen | ||
| + | |||
| + | - **Berechtigungen: | ||
| + | - `r` für Leseberechtigung (read) | ||
| + | - `w` für Schreibberechtigung (write) | ||
| + | - `x` für Ausführungsberechtigung (execute) | ||
| + | |||
| + | #### Beispiele: | ||
| + | |||
| + | **Hinzufügen von Lese- und Schreibberechtigungen für den Besitzer und die Gruppe:** | ||
| + | ```bash | ||
| + | chmod ug+rw dateiname | ||
| + | ``` | ||
| + | |||
| + | **Entfernen der Ausführungsberechtigung für andere:** | ||
| + | ```bash | ||
| + | chmod o-x dateiname | ||
| + | ``` | ||
| + | |||
| + | **Setzen der Leseberechtigung für alle:** | ||
| + | ```bash | ||
| + | chmod a=r dateiname | ||
| + | ``` | ||
| + | |||
| + | **Hinzufügen von Lese- und Ausführungsberechtigungen für die Gruppe:** | ||
| + | ```bash | ||
| + | chmod g+rx dateiname | ||
| + | ``` | ||
| + | |||
| + | |||
| + | --- | ||
| ### Änderung von Eigentümer-User bzw. Eigentümer-Gruppe von Dateien chown - change owner | ### Änderung von Eigentümer-User bzw. Eigentümer-Gruppe von Dateien chown - change owner | ||
| Line 139: | Line 219: | ||
| **Kombinationsmöglichkeiten von Besitzer und Gruppe** | **Kombinationsmöglichkeiten von Besitzer und Gruppe** | ||
| - | Kombination | ||
| - | ------------------------------ --------------------------------------------------------------------------------------------------------------- | ||
| - | `besitzer_name: | ||
| - | `: | ||
| - | `besitzer_name: | ||
| - | `besitzer_name` | ||
| - | Aus \<< | + | | Kombination |
| + | |------------------------------|---------------------------------------| | ||
| + | | `besitzer: | ||
| + | | `: | ||
| + | | `besitzer: | ||
| + | | `besitzer` | ||
| + | |||
| + | Aus < | ||
| + | |||
| + | *Abweichung vom Eintrag in wiki.ubuntuusers.de/ | ||