# Shell, Dateien und sichere Änderungen

> Dateipfade, Besitz und Änderungen vor dem Ausführen präzise prüfen.

Track: [Linux System Administration](https://physar.tech/learn/linux-system-administration)  
Kanonische Fassung: https://physar.tech/learn/linux-system-administration/shell-files  
Stand: 2026-07-28  
Interaktiver Teil: 2 Checks (nur im Browser)

## Shell-Arbeit ohne Überraschungen

### Die Betriebsfrage

Wie prüfst du Ziel, Wirkung und Rückweg einer Dateisystemänderung, bevor ein privilegierter Befehl Fakten schafft?

> **Lernziel:** Du kannst Pfade, Eigentum und Änderungsumfang verifizieren und eine reversible Änderung vorbereiten.

### Mentales Modell

|  |  |
| --- | --- |
| Pfad | Absoluten Zielpfad und Symlink-Auflösung prüfen. |
| Identität | Effektive UID, Gruppe und Privilegien vor dem Eingriff kennen. |
| Umfang | Kandidaten zuerst anzeigen, nicht mit einem breiten Muster löschen. |
| Rückweg | Backup, Versionierung oder getestete Wiederherstellung festlegen. |

### Sicherer Ablauf

Ziel und Kontext erfassen → Kandidaten und Rechte lesen → Änderung begrenzen und sichern → Ergebnis sowie Dienstwirkung verifizieren

## Quellen

- gnu.org/software/coreutils/manual — https://www.gnu.org/software/coreutils/manual/
- freedesktop.org/software/systemd/man/latest/systemd.service.html — https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html
- gnu.org/software/coreutils/manual/html_node/Traversing-symlinks.html — https://www.gnu.org/software/coreutils/manual/html_node/Traversing-symlinks.html
- man7.org/linux/man-pages/man2/rename.2.html — https://man7.org/linux/man-pages/man2/rename.2.html
