Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:share [2025/05/25 19:57] swelinux:share [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 9: Line 9:
 In der Standardkonfiguration von Linux ist der Home-Ordner eines Benutzers nur für diesen Benutzer zugänglich. Wenn ein Ordner in einem Home-Verzeichnis liegt, können andere Gruppenmitglieder ihn **nicht** erreichen, solange ihnen der Zugriff auf den Home-Ordner selbst verweigert wird. In der Standardkonfiguration von Linux ist der Home-Ordner eines Benutzers nur für diesen Benutzer zugänglich. Wenn ein Ordner in einem Home-Verzeichnis liegt, können andere Gruppenmitglieder ihn **nicht** erreichen, solange ihnen der Zugriff auf den Home-Ordner selbst verweigert wird.
  
-### Hierarchie+**Hierarchie**
 Die Berechtigungen des Home-Ordners schränken den Zugriff auf darunterliegende Dateien und Verzeichnisse ein. Standardmäßig hat ein Home-Ordner Berechtigungen wie: Die Berechtigungen des Home-Ordners schränken den Zugriff auf darunterliegende Dateien und Verzeichnisse ein. Standardmäßig hat ein Home-Ordner Berechtigungen wie:
 ```bash ```bash
Line 21: Line 21:
  
 --- ---
-## Lösungen, um den Zugriff zu ermöglichen  +## Lösung: Erstellen eines gemeinsamen Ordner
-## Erstellen eines gemeinsamen Ordner+
  
-### Annahme:+**Annahme**
 - Benutzer 1: **alice** - Benutzer 1: **alice**
 - Benutzer 2: **bob** - Benutzer 2: **bob**
  
-später+**Später kommen hinzu**
 - Gemeinsame Gruppe: **projektgruppe** - Gemeinsame Gruppe: **projektgruppe**
 - Gemeinsames Verzeichnis: **/home/alicebob** - Gemeinsames Verzeichnis: **/home/alicebob**
Line 34: Line 33:
  
  
-### Schritt-für-Schritt Anleitung:+## Schritt-für-Schritt Anleitung:
  
 ### Benutzer anlegen ### Benutzer anlegen
Line 64: Line 63:
 sudo usermod -aG projektgruppe bob sudo usermod -aG projektgruppe bob
 ``` ```
-### Erstmal falsch:+### Erstmal falsch
  
 **Falsch #1**: Homeordner von alice für alle freigeben **Falsch #1**: Homeordner von alice für alle freigeben
Line 83: Line 82:
 ### Jetzt aber richtig ### Jetzt aber richtig
  
-**Gemeinsames Verzeichnis erstellen**+#### Gemeinsames Verzeichnis erstellen
  
 Erstelle ein Verzeichnis, auf das beide Benutzer zugreifen können, z.B. `alicebob` im Home-Verzeichnis: Erstelle ein Verzeichnis, auf das beide Benutzer zugreifen können, z.B. `alicebob` im Home-Verzeichnis:
Line 97: Line 96:
 --- ---
  
-**Besitzrechte des Verzeichnisses ändern**+#### Besitzrechte des Verzeichnisses ändern
  
 Ändere den Besitzer des Verzeichnisses so, dass die Gruppe `projektgruppe` das Verzeichnis verwaltet: Ändere den Besitzer des Verzeichnisses so, dass die Gruppe `projektgruppe` das Verzeichnis verwaltet:
Line 118: Line 117:
 --- ---
  
-**Überprüfen der Berechtigungen**+#### Überprüfen der Berechtigungen
  
 Stelle sicher, dass die Berechtigungen korrekt gesetzt sind: Stelle sicher, dass die Berechtigungen korrekt gesetzt sind:
Line 134: Line 133:
 --- ---
  
-**Testen des Zugriffs**+#### Testen des Zugriffs
  
 Melde dich nun als Benutzer `alice` an und erstelle eine Datei im Verzeichnis `alicebob`: Melde dich nun als Benutzer `alice` an und erstelle eine Datei im Verzeichnis `alicebob`:
Line 154: Line 153:
 --- ---
  
-### Empfehlung+#### Empfehlung
 Verschiebe gemeinsame Ordner an einen neutralen Ort, der nicht an persönliche Home-Verzeichnisse gebunden ist. Verschiebe gemeinsame Ordner an einen neutralen Ort, der nicht an persönliche Home-Verzeichnisse gebunden ist.
  
- +--- 
-## setgid-Bit (Set Group ID)+### setgid-Bit (Set Group ID)
  
 **Problem: Standardgruppe neuer Dateien festzurren** **Problem: Standardgruppe neuer Dateien festzurren**
Line 182: Line 181:
 drwxrws--- 2 alice projektgruppe 4096 Nov 23 12:00 shared-folder drwxrws--- 2 alice projektgruppe 4096 Nov 23 12:00 shared-folder
 ``` ```
- +--- 
-## Sticky-Bit+### Sticky-Bit
 **Problem 3: Nur Besitzer soll Datei löschen und umbenennen dürfen** **Problem 3: Nur Besitzer soll Datei löschen und umbenennen dürfen**
  
Line 205: Line 204:
 Das `t` am Ende der Berechtigungen zeigt an, dass das Sticky Bit gesetzt ist. Das `t` am Ende der Berechtigungen zeigt an, dass das Sticky Bit gesetzt ist.
  
- +--- 
-## Unterschiede zwischen setgid und Sticky Bit+### Unterschiede zwischen setgid und Sticky Bit
  
 | Merkmal                | `setgid`-Bit                                    | Sticky Bit                                     | | Merkmal                | `setgid`-Bit                                    | Sticky Bit                                     |