EACCESEACCES — Odmowa Dostępu
Żądany dostęp do pliku lub zasobu nie jest dozwolony przez uprawnienia do pliku.
Co powoduje ten błąd
Bity uprawnień do pliku nie zezwalają na żądany dostęp (odczyt, zapis lub wykonanie) wywołującemu użytkownikowi. Różni się od EPERM tym, że dotyczy konkretnie sprawdzania uprawnień systemu plików, a nie sprawdzania uprawnień procesu.
Jak to naprawić
Sprawdź uprawnienia do pliku poleceniem ls -la. Zmodyfikuj uprawnienia za pomocą chmod. Zweryfikuj uprawnienia wykonania katalogu dla wszystkich składowych ścieżki. W razie potrzeby zmień właściciela poleceniem chown.
Przykład
# Check file permissions
ls -la /path/to/file
# Fix permissions
chmod 644 /path/to/filePowiązane kody błędów
EOWNERDEADEOWNERDEAD — Właściciel zakończył działanie
Poprzedni właściciel solidnego mutexa zakończył działanie, trzymając blokadę.
ESTALEESTALE — Nieaktualny uchwyt pliku NFS
Uchwyt pliku odwołuje się do pliku, który został usunięty lub jest niedostępny na serwerze NFS.
EFAULTEFAULT — Nieprawidłowy Adres
Do wywołania systemowego przekazano nieprawidłowy adres pamięci jako argument.
SIGSYS (31)SIGSYS (31) — Nieprawidłowe wywołanie systemowe
Proces wykonał nieprawidłowe wywołanie systemowe lub wywołanie zablokowane przez filtr seccomp.
EINTREINTR — Wywołanie Systemowe Przerwane
Blokujące wywołanie systemowe zostało przerwane przez sygnał przed jego zakończeniem.
EINVALEINVAL — Nieprawidłowy Argument
Do wywołania systemowego lub funkcji bibliotecznej przekazano nieprawidłowy argument.