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.
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 3004 tritt bei der Aktualisierung oder Wiederherstellung eines iOS-Geräts über iTunes auf. Er sign…
Der Fehlercode 28 bei Apple-Software und Betriebssystemen deutet typischerweise auf ein Problem bei Dateioperationen, S…
Der Fehlercode 910 deutet darauf hin, dass ein Problem beim Verschieben einer App vom internen Speicher auf den externe…
Der Google Fehlercode 20 signalisiert in der Regel einen 'Bad Request' oder einen 'Ungültigen Request'. Dies bedeutet, …
Dieser Fehler tritt häufig auf, wenn versucht wird, eine ältere iOS-Version auf einem Gerät zu installieren, die von Ap…
Fehlercode 4 bei Apple-Software und Betriebssystemen deutet auf einen allgemeinen, nicht näher spezifizierten System- o…
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.