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 [2017/11/22 11:20] – Externe Bearbeitung 127.0.0.1 | admin_grundlagen:dateirechte [2021/02/17 10:55] (aktuell) – [Übung: Weniger Rechte für Eigentümer und Gruppe] ingo_wichmann | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| chmod 000 file1 | chmod 000 file1 | ||
| - | Welche Berechtigungen müssen jeweils bei ''/ | + | Welche |
| - | cp file1 /tmp/dir1/ | + | cp file1 /tmp/dir1/file2 |
| ins Verzeichnis ''/ | ins Verzeichnis ''/ | ||
| ---- | ---- | ||
| - | Welche Berechtigungen müssen jeweils bei ''/ | + | Welche |
| - | mv /tmp/dir1/file1 /tmp/dir2/ | + | mv /tmp/dir1/file2 /tmp/dir2/ |
| ins Verzeichnis '' | ins Verzeichnis '' | ||
| Zeile 19: | Zeile 19: | ||
| Welche '' | Welche '' | ||
| - | * Dateien die Berechtigung '' | + | * Dateien die Berechtigung '' |
| * Verzeichnisse die Berechtigung '' | * Verzeichnisse die Berechtigung '' | ||
| - | bekommen. | + | bekommen? |
| ====== Befehle Dateirechte ====== | ====== Befehle Dateirechte ====== | ||
| ^ Dateizugriffsrechte betrachten | | ^ Dateizugriffsrechte betrachten | | ||
| ls -l datei | ls -l datei | ||
| | | | | ||
| - | ^ Verzeichnisrechte betrachten | | + | ^ Dateizugriffsrechte von Dateien im Verzeichnis betrachten | |
| + | ls -l verzeichnis | ||
| + | | | ||
| + | ^ Verzeichnisrechte betrachten | ||
| ls -ld verzeichnis | ls -ld verzeichnis | ||
| | | | | ||
| Zeile 53: | Zeile 56: | ||
| | | | | ||
| ^ Allen Programmen das Ausführungsrecht nehmen | | ^ Allen Programmen das Ausführungsrecht nehmen | | ||
| - | find verzeichnis/ | + | find verzeichnis/ |
| + | find verzeichnis/ | ||
| | | | | ||
| Zeile 95: | Zeile 99: | ||
| ====== Übung: Weniger Rechte für Eigentümer und Gruppe ====== | ====== Übung: Weniger Rechte für Eigentümer und Gruppe ====== | ||
| - | ''/ | + | Erzeuge ein Verzeichnis |
| - | < | + | mkdir -m 777 /srv/open |
| + | Erzeuge eine Datei ''/ | ||
| + | < | ||
| #!/bin/bash | #!/bin/bash | ||
| echo executable | echo executable | ||
| </ | </ | ||
| - | | + | |
| + | Setze die Berechtigungen zu '' | ||
| + | | ||
| Wer darf was? | Wer darf was? | ||
| Zeile 107: | Zeile 115: | ||
| ^ | ^ | ||
| ^ nicht Besitzer| | ^ nicht Besitzer| | ||
| + | |||
| + | Tip: | ||
| + | Das Lesen ('' | ||
| + | head -0 / | ||
| + | testen. (('' | ||
| + | Das Schreiben ('' | ||
| + | >> / | ||
| + | testen. | ||
| + | (( | ||
| + | sysctl fs.protected_regular | ||
| + | < | ||
| + | fs.protected_regular = 2 | ||
| + | </ | ||
| + | |||
| + | https:// | ||
| + | //This protection is similar to protected_fifos, | ||
| + | avoids writes to an attacker-controlled regular file, where a program expected to create one. | ||
| + | |||
| + | When set to " | ||
| + | |||
| + | 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 128: | Zeile 163: | ||
| useradd -m raumpflege | useradd -m raumpflege | ||
| ls -l /home | ls -l /home | ||
| + | |||
| + | 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 ====== | ||
| + | SUID-Bit Dateien finden (als root): | ||
| + | |||
| + | find / /boot -xdev -perm /u+s -type f -user root -ls | ||
| + | |||
| + | SUID-Bit dauerhaft entfernen: | ||
| + | Ubuntu / Debian: | ||
| + | dpkg-statoverride --update --add root root 0755 /bin/ping | ||
| ====== Beispiel: Auswirkung von mount-Optionen ====== | ====== Beispiel: Auswirkung von mount-Optionen ====== | ||
| Zeile 176: | Zeile 221: | ||
| ls -l / | ls -l / | ||
| - | ====== Links ====== | + | |
| - | * [[ http:// | + | |
| - | * [[ http:// | + | |
| - | * [[ http:// | + | |
admin_grundlagen/dateirechte.1511349607.txt.gz · Zuletzt geändert: 2018/07/02 14:28 (Externe Bearbeitung)
