admin_grundlagen:dateirechte
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:dateirechte [2020/12/08 08:09] – [Links] holger_jakobs | admin_grundlagen:dateirechte [2021/02/17 10:55] (aktuell) – [Übung: Weniger Rechte für Eigentümer und Gruppe] ingo_wichmann | ||
|---|---|---|---|
| Zeile 21: | Zeile 21: | ||
| * Dateien die Berechtigung '' | * Dateien die Berechtigung '' | ||
| * Verzeichnisse die Berechtigung '' | * Verzeichnisse die Berechtigung '' | ||
| - | bekommen. | + | bekommen? |
| ====== Befehle Dateirechte ====== | ====== Befehle Dateirechte ====== | ||
| ^ Dateizugriffsrechte betrachten | | ^ Dateizugriffsrechte betrachten | | ||
| Zeile 56: | Zeile 56: | ||
| | | | | ||
| ^ Allen Programmen das Ausführungsrecht nehmen | | ^ Allen Programmen das Ausführungsrecht nehmen | | ||
| - | find verzeichnis/ | + | find verzeichnis/ |
| + | find verzeichnis/ | ||
| | | | | ||
| Zeile 98: | Zeile 99: | ||
| ====== Übung: Weniger Rechte für Eigentümer und Gruppe ====== | ====== Übung: Weniger Rechte für Eigentümer und Gruppe ====== | ||
| - | Erzeuge eine Datei ''/ | + | Erzeuge ein Verzeichnis ''/ |
| - | <file txt /tmp/ | + | mkdir -m 777 /srv/open |
| + | Erzeuge eine Datei ''/ | ||
| + | <file txt /srv/open/ | ||
| #!/bin/bash | #!/bin/bash | ||
| echo executable | echo executable | ||
| Zeile 105: | Zeile 108: | ||
| Setze die Berechtigungen zu '' | Setze die Berechtigungen zu '' | ||
| - | chmod 356 /tmp/datei356 | + | chmod 356 /srv/open/datei356 |
| Wer darf was? | Wer darf was? | ||
| Zeile 114: | Zeile 117: | ||
| Tip: | Tip: | ||
| - | Das Schreiben von Dateien kann man zerstörungsfrei mit | + | Das Lesen ('' |
| - | >> /tmp/datei356 | + | head -0 / |
| + | testen. (('' | ||
| + | Das Schreiben | ||
| + | >> /srv/open/datei356 | ||
| testen. | testen. | ||
| - | Das Lesen von Dateien kann man mit | ||
| - | tail / | ||
| - | testen. | ||
| (( | (( | ||
| sysctl fs.protected_regular | sysctl fs.protected_regular | ||
| Zeile 128: | Zeile 131: | ||
| https:// | https:// | ||
| //This protection is similar to protected_fifos, | //This protection is similar to protected_fifos, | ||
| - | avoids writes to an attacker-controlled regular file, where a program | + | avoids writes to an attacker-controlled regular file, where a program expected to create one. |
| - | expected to create one. | + | |
| When set to " | When set to " | ||
| - | When set to " | + | When set to " |
| - | don't own in world writable sticky directories, | + | |
| - | owned by the owner of the directory. | + | |
| When set to " | When set to " | ||
| - | |||
| )) | )) | ||
| + | Das Ausführen ('' | ||
| + | / | ||
| + | ausführt. | ||
| ====== Beispiel: Gruppenzugehörigkeiten kleben am Prozess länger als man denkt ====== | ====== Beispiel: Gruppenzugehörigkeiten kleben am Prozess länger als man denkt ====== | ||
| groupadd projekt | groupadd projekt | ||
| useradd -m -G projekt iw | useradd -m -G projekt iw | ||
| touch /tmp/datei | touch /tmp/datei | ||
| - | chown root: | + | chown root: |
| chmod g+w /tmp/datei | chmod g+w /tmp/datei | ||
| su - iw | su - iw | ||
| Zeile 163: | Zeile 164: | ||
| ls -l /home | ls -l /home | ||
| - | Daher sollte man nach dem Löschen einer Benutzerkennung sämtliche Dateien, die diesem Benutzer gehörten, als '' | + | Daher sollte man vor oder nach dem Löschen einer Benutzerkennung sämtliche Dateien, die diesem Benutzer gehörten, als '' |
| ====== Beispiel: SUID-Bit Dateien finden und SUID-Bit dauerhaft entfernen ====== | ====== Beispiel: SUID-Bit Dateien finden und SUID-Bit dauerhaft entfernen ====== | ||
| SUID-Bit Dateien finden (als root): | SUID-Bit Dateien finden (als root): | ||
| Zeile 220: | Zeile 221: | ||
| ls -l / | ls -l / | ||
| - | ====== Links ====== | + | |
| - | * [[ http:// | + | |
| - | * [[ http:// | + | |
| - | * [[ http:// | + | |
admin_grundlagen/dateirechte.1607414998.txt.gz · Zuletzt geändert: 2020/12/08 08:09 von holger_jakobs
