Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
|
admin_grundlagen:dateirechte [2021/02/17 09:31] ingo_wichmann [Übung: Weniger Rechte für Eigentümer und Gruppe] |
admin_grundlagen:dateirechte [2021/02/17 10:55] (aktuell) ingo_wichmann [Übung: Weniger Rechte für Eigentümer und Gruppe] |
||
|---|---|---|---|
| Zeile 99: | Zeile 99: | ||
| ====== Übung: Weniger Rechte für Eigentümer und Gruppe ====== | ====== Übung: Weniger Rechte für Eigentümer und Gruppe ====== | ||
| - | Erzeuge eine Datei ''/tmp/datei356'' mit folgendem Inhalt: | + | Erzeuge ein Verzeichnis ''/srv/open'' mit großzügigen Berechtigungen: |
| - | <file txt /tmp/datei356> | + | mkdir -m 777 /srv/open |
| + | Erzeuge eine Datei ''/srv/open/datei356'' mit folgendem Inhalt: | ||
| + | <file txt /srv/open/datei356> | ||
| #!/bin/bash | #!/bin/bash | ||
| echo executable | echo executable | ||
| Zeile 106: | Zeile 108: | ||
| Setze die Berechtigungen zu ''356'': | Setze die Berechtigungen zu ''356'': | ||
| - | chmod 356 /tmp/datei356 | + | chmod 356 /srv/open/datei356 |
| Wer darf was? | Wer darf was? | ||
| Zeile 116: | Zeile 118: | ||
| Tip: | Tip: | ||
| Das Lesen (''r'') von Dateien kann man mit | Das Lesen (''r'') von Dateien kann man mit | ||
| - | head -0 /tmp/datei356 | + | head -0 /srv/open/datei356 |
| testen. ((''head -0'' zeigt die ersten 0 Zeilen, also nichts, aber öffnet die Datei. Im Fehlerfall erscheint eine Meldung. )) | testen. ((''head -0'' zeigt die ersten 0 Zeilen, also nichts, aber öffnet die Datei. Im Fehlerfall erscheint eine Meldung. )) | ||
| Das Schreiben (''w'') von Dateien kann man zerstörungsfrei mit | Das Schreiben (''w'') von Dateien kann man zerstörungsfrei mit | ||
| - | >> /tmp/datei356 | + | >> /srv/open/datei356 |
| testen. | testen. | ||
| (( | (( | ||
| Zeile 138: | Zeile 140: | ||
| )) | )) | ||
| Das Ausführen (''x'') kann man testen, in dem man | Das Ausführen (''x'') kann man testen, in dem man | ||
| - | /tmp/datei356 | + | /srv/open/datei356 |
| ausführt. | ausführt. | ||
| ====== Beispiel: Gruppenzugehörigkeiten kleben am Prozess länger als man denkt ====== | ====== Beispiel: Gruppenzugehörigkeiten kleben am Prozess länger als man denkt ====== | ||