Fehlercode ERRNO 13 — Linux
ERRNO 13, auch bekannt als 'Permission denied', tritt auf, wenn ein Prozess versucht, auf eine Ressource (Datei, Verzeichnis, etc.) zuzugreifen, für die er keine ausreichenden Berechtigungen besitzt. Dies kann verschiedene Ursachen haben, von falschen Dateiberechtigungen bis hin zu Problemen mit Benutzerrechten oder AppArmor/SELinux.
Häufigste Ursache: Fehlende Leseberechtigung für eine Datei oder ein Verzeichnis..
Lösung: oft selbst behebbar.
Linux Errno 13
EACCES — Permission denied.
Lösung
- Mit sudo ausführen
- Berechtigungen prüfen:
ls -l - chmod/chown anwenden
Häufigste Ursachen
Sortiert nach Wahrscheinlichkeit — die häufigste Ursache zuerst.
-
1
Fehlende Leseberechtigung für eine Datei oder ein Verzeichnis.
Fehlende Leseberechtigung für eine Datei oder ein Verzeichnis.
-
2
Fehlende Schreibberechtigung für eine Datei oder ein Verzeichnis.
Fehlende Schreibberechtigung für eine Datei oder ein Verzeichnis.
-
3
Fehlende Ausführungsberechtigung für ein Skript oder Programm.
Fehlende Ausführungsberechtigung für ein Skript oder Programm.
-
4
Falsche Benutzerrechte für den ausführenden Prozess.
Falsche Benutzerrechte für den ausführenden Prozess.
-
5
AppArmor oder SELinux blockiert den Zugriff.
AppArmor oder SELinux blockiert den Zugriff.
-
6
Die Datei oder das Verzeichnis gehört einem anderen Benutzer oder einer anderen Gruppe.
Die Datei oder das Verzeichnis gehört einem anderen Benutzer oder einer anderen Gruppe.
Schritt-für-Schritt-Lösung
-
1
Überprüfen Sie die Dateiberechtigungen mit dem Befehl 'ls -l'. Ändern Sie die Berechtigungen bei Bedarf mit 'chmod'. Beispiel: 'chmod +r datei.txt', um Leserechte zu erteilen.
Überprüfen Sie die Dateiberechtigungen mit dem Befehl 'ls -l'. Ändern Sie die Berechtigungen bei Bedarf mit 'chmod'. Beispiel: 'chmod +r datei.txt', um Leserechte zu erteilen.
-
2
Überprüfen Sie den Eigentümer und die Gruppe der Datei mit 'ls -l'. Ändern Sie den Eigentümer mit 'chown' und die Gruppe mit 'chgrp', falls erforderlich. Beispiel: 'chown benutzer:gruppe datei.txt'.
Überprüfen Sie den Eigentümer und die Gruppe der Datei mit 'ls -l'. Ändern Sie den Eigentümer mit 'chown' und die Gruppe mit 'chgrp', falls erforderlich. Beispiel: 'chown benutzer:gruppe datei.txt'.
-
3
Deaktivieren Sie AppArmor oder SELinux temporär, um zu testen, ob diese das Problem verursachen. Verwenden Sie 'sudo systemctl stop apparmor' oder 'sudo setenforce 0'. Achtung: Dies sollte nur zur Diagnose geschehen. Aktivieren Sie sie danach wieder!
Deaktivieren Sie AppArmor oder SELinux temporär, um zu testen, ob diese das Problem verursachen. Verwenden Sie 'sudo systemctl stop apparmor' oder 'sudo setenforce 0'. Achtung: Dies sollte nur zur Diagnose geschehen. Aktivieren Sie sie danach wieder!
-
4
Stellen Sie sicher, dass der Benutzer, der den Prozess ausführt, die erforderlichen Rechte besitzt. Nutzen Sie 'sudo' um mit Root-Rechten zu agieren, falls nötig.
Stellen Sie sicher, dass der Benutzer, der den Prozess ausführt, die erforderlichen Rechte besitzt. Nutzen Sie 'sudo' um mit Root-Rechten zu agieren, falls nötig.
Wann zur Werkstatt / zum Techniker?
Wenn Sie sich mit Berechtigungen und Benutzerrechten nicht auskennen oder wenn AppArmor/SELinux die Ursache ist und Sie deren Konfiguration nicht verstehen, sollten Sie einen Fachmann hinzuziehen.
Betroffene Modelle
| Modell | Baujahre | Häufigkeit |
|---|---|---|
| Alle Linux Distributionen | Alle Linux Distributionen | Alle Linux Distributionen |
Benötigtes Werkzeug
- Terminal
So vermeiden Sie ERRNO 13 künftig
- Vergeben Sie Dateiberechtigungen nur so großzügig wie nötig.
- Verwenden Sie Gruppen, um den Zugriff auf Dateien und Verzeichnisse zu verwalten.
- Überprüfen Sie regelmäßig die Dateiberechtigungen und Benutzerrechte.
- Verstehen Sie die Funktionsweise von AppArmor oder SELinux und konfigurieren Sie diese korrekt.
Ähnliche Fehlercodes
Andere Linux-Codes
Der Fehler ERRNO 2 tritt auf, wenn ein Programm oder Skript versucht, auf eine Datei oder ein Verzeichnis zuzugreifen, …
Dieser Fehler tritt auf, wenn das Dateisystem voll ist und keine weiteren Daten gespeichert werden können. Dies kann ve…
Der Fehlercode FSCK FAILED signalisiert, dass das Dateisystem beschädigt ist und die automatische Reparatur durch das f…
Der GRUB-Bootloader (GRand Unified Bootloader) ist dafür verantwortlich, das Betriebssystem beim Start auszuwählen und …
Der Fehler deutet darauf hin, dass der Kernel die benötigten Module für den Zugriff auf das Root-Dateisystem nicht lade…
Ein Kernel Panic tritt auf, wenn der Linux-Kernel einen Fehler entdeckt, von dem er sich nicht erholen kann. Dies deute…
Dieser Fehler tritt auf, wenn Linux versucht, ein Dateisystem (z.B. eine Partition, ein Netzwerkshare oder ein ISO-Imag…
Dieser Fehler tritt auf, wenn die NVIDIA-Treiber nicht korrekt installiert sind, inkompatibel mit dem Kernel sind oder …
Weitere Software & Betriebssysteme-Codes
Der Apple Fehlercode 1015 tritt typischerweise auf, wenn ein iOS-Gerät über iTunes oder den Finder wiederhergestellt od…
Dieser Fehler tritt in der Regel auf, wenn iTunes oder der Finder (auf macOS) keine Verbindung zu Apples Update-Servern…
Dieser Fehler tritt auf, wenn das Advanced Package Tool (APT) in Ubuntu inkonsistente oder unvollständige Informationen…
Der Apple Fehlercode 2005 weist typischerweise auf Probleme beim Download, der Installation oder dem Update von Softwar…
Der Google Fehlercode 922 tritt im Google Play Store auf und weist auf Schwierigkeiten beim Herunterladen oder Aktualis…
Fehlercode 923 bei Google-Software oder Betriebssystemen deutet oft auf Probleme bei der Installation oder Aktualisieru…
Häufige Fragen zu ERRNO 13
Was ist Linux Errno 13?
Errno 13: 'Permission denied'. Berechtigungs-Problem für Datei/Verzeichnis.
Lösung.
Mit sudo ausführen (vorsichtig!). Datei-Berechtigungen prüfen: ls -la, chmod nach Bedarf. Owner prüfen: chown wenn nötig.