EACCESEACCES — Přístup odepřen
Požadovaný přístup k souboru nebo prostředku není povolen oprávněními souboru.
Co způsobuje tuto chybu
Bity oprávnění souboru neudělují volajícímu uživateli požadovaný přístup (čtení, zápis nebo spuštění). Od EPERM se liší tím, že se týká konkrétně kontrol oprávnění souborového systému, nikoli kontrol schopností.
Jak to opravit
Zkontrolujte oprávnění souboru pomocí ls -la. Upravte oprávnění pomocí chmod. Ověřte oprávnění ke spuštění adresáře u všech komponent cesty. V případě potřeby změňte vlastnictví pomocí chown.
Příklad
# Check file permissions
ls -la /path/to/file
# Fix permissions
chmod 644 /path/to/fileSouvisející chybové kódy
EOWNERDEADEOWNERDEAD — Vlastník zanikl
Předchozí vlastník robustního mutexu skončil, zatímco držel zámek.
ESTALEESTALE — Zastaralý NFS file handle
File handle odkazuje na soubor, který byl smazán nebo je na NFS serveru nedostupný.
EFAULTEFAULT — Neplatná adresa
Systémovému volání byla jako argument předána neplatná adresa v paměti.
SIGSYS (31)SIGSYS (31) — Neplatné systémové volání
Proces provedl neplatné systémové volání nebo volání zablokované filtrem seccomp.
EINTREINTR — Systémové volání přerušeno
Blokující systémové volání bylo přerušeno signálem dříve, než stihlo dokončit.
EINVALEINVAL — Neplatný argument
Systémovému volání nebo knihovní funkci byl předán neplatný argument.