Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Ü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 ====== |