# Erkenntnisse > Kurze, übertragbare Lehren aus dem Betrieb eines eigenen Heim- und Server-Setups. Jeder Eintrag: Problem, Ursache, Lösung, eine Lehre. Vollständige Liste als JSON: https://wissen.markusreinisch.at/index.json ## Einträge - [rsync -a nimmt die Dateirechte mit — danach liefert der Webserver 403](https://wissen.markusreinisch.at/rsync-rechte-403.md): Bei Web-Deploys mit rsync die Rechte am Ziel explizit setzen, nicht vom Quellrechner übernehmen. - [launchd-Job scheitert an iCloud-Dateien, obwohl der Test per SSH klappt](https://wissen.markusreinisch.at/launchd-tcc-python.md): launchd-Jobs mit Zugriff auf geschützte Ordner mit einem eigenständigen Python betreiben und nativ über launchd testen, nie nur per SSH. - [Ein Dienst benutzt eine andere Version des Werkzeugs als die eigene Shell](https://wissen.markusreinisch.at/path-verdeckung-dienst.md): Bei Werkzeug-Problemen in einem Dienst Pfad und Version immer im Aufrufkontext des Dienstes prüfen, nicht in der eigenen Shell.