EPERMEPERM — Operace není povolena
Proces nemá požadovaná oprávnění k provedení požadované operace.
Co způsobuje tuto chybu
Volající proces nemá potřebná privilegia pro systémové volání. K tomu typicky dochází, když proces bez oprávnění root provádí operaci vyhrazenou pro superuživatele, například úpravu systémových souborů nebo změnu vlastnictví procesu.
Jak to opravit
Spusťte příkaz s vyššími oprávněními pomocí sudo. Pokud operace zahrnuje vlastnictví souboru, použijte chown jako root. Ověřte, zda má proces správně přiřazeny capabilities přes setcap, pokud pracuje bez plného přístupu root.
Související chybové kódy
EIDRMEIDRM — Identifikátor byl odebrán
Identifikátor IPC (fronta zpráv, sada semaforů nebo segment sdílené paměti) byl odstraněn.
SIGUSR2 (12)SIGUSR2 (12) — Uživatelsky definovaný signál 2
Druhý uživatelsky definovaný signál pro účely specifické pro aplikaci. Výchozí akcí je ukončení procesu.
Exit 128Exit 128 — Neplatný argument pro exit
Příkazu exit byl předán neplatný argument nebo byl proces ukončen signálem (128+N).
ESPIPEESPIPE — Neplatné přesunování pozice
Na deskriptoru souboru, který přesunování nepodporuje, byl proveden pokus o operaci seek.
E2BIGE2BIG — Seznam argumentů je příliš dlouhý
Celková velikost seznamu argumentů a proměnných prostředí předaných exec() překračuje systémový limit.
EXDEVEXDEV — Neplatný odkaz napříč zařízeními
Byl učiněn pokus vytvořit pevný odkaz napříč různými souborovými systémy.