EPERMEPERM — Operace není povolena
Proces nemá požadovaná oprávnění k provedení požadované operace.
Procházejte všech 130 chybových kódů Linux/POSIX chyby s příčinami, opravami a příklady.
EPERMProces nemá požadovaná oprávnění k provedení požadované operace.
ENOENTZadaný soubor nebo adresář v souborovém systému neexistuje.
ESRCHNebyl nalezen žádný proces odpovídající zadanému ID procesu.
EINTRBlokující systémové volání bylo přerušeno signálem dříve, než stihlo dokončit.
EIOPři operaci čtení nebo zápisu došlo k fyzické nebo nízkoúrovňové I/O chybě.
ENXIOZařízení určené speciálním souborem neexistuje nebo není nakonfigurováno.
E2BIGCelková velikost seznamu argumentů a proměnných prostředí předaných exec() překračuje systémový limit.
ENOEXECByl učiněn pokus spustit soubor, který není v rozpoznaném spustitelném formátu.
EBADFArgument souborového deskriptoru není platný otevřený souborový deskriptor nebo není otevřen pro požadovanou operaci.
ECHILDVolající proces nemá žádné existující podřízené procesy, na které by čekal.
EAGAINPožadovaná operace by zablokovala neblokující prostředek nebo je systémový prostředek dočasně nedostupný.
ENOMEMSystém nemá dostatek volné paměti pro splnění požadavku na alokaci.
EACCESPožadovaný přístup k souboru nebo prostředku není povolen oprávněními souboru.
EFAULTSystémovému volání byla jako argument předána neplatná adresa v paměti.
ENOTBLKNa místě, kde je vyžadováno blokové zařízení, bylo zadáno neblokové zařízení.
EBUSYPožadovaný prostředek je aktuálně používán a nelze k němu získat výlučný přístup ani ho upravit.
EEXISTOperace vytvoření souboru selhala, protože soubor se zadaným názvem již existuje.
EXDEVByl učiněn pokus vytvořit pevný odkaz napříč různými souborovými systémy.
ENODEVPožadovaný typ zařízení nebo ovladač zařízení není v systému dostupný.
ENOTDIRKomponenta použitá jako adresář v cestě ve skutečnosti adresářem není.
EISDIROperace není na adresáři povolena, ale cílová cesta je adresář.
EINVALSystémovému volání nebo knihovní funkci byl předán neplatný argument.
ENFILEByl dosažen celosystémový limit celkového počtu otevřených souborů.
EMFILEByl dosažen limit počtu otevřených deskriptorů souborů pro daný proces.
ENOTTYNa deskriptoru souboru, který to nepodporuje, byl proveden požadavek ioctl.
ETXTBSYByl proveden pokus o zápis do souboru nebo jeho úpravu ve chvíli, kdy je prováděn.
EFBIGVelikost souboru přesahuje maximum povolené souborovým systémem nebo limitem prostředků procesu.
ENOSPCSouborový systém nemá pro zápis k dispozici žádné volné místo ani inody.
ESPIPENa deskriptoru souboru, který přesunování nepodporuje, byl proveden pokus o operaci seek.
EROFSByl proveden pokus o úpravu souboru nebo adresáře na souborovém systému připojeném jen pro čtení.
EMLINKByl překročen maximální počet pevných odkazů na jediný soubor.
EPIPEByl proveden pokus o zápis do roury nebo soketu, jehož čtecí konec byl uzavřen.
EDOMMatematická funkce obdržela argument mimo svůj definovaný obor.
ERANGEVýsledek matematické funkce nebo převodu je příliš velký nebo příliš malý, aby mohl být reprezentován.
EDEADLKPokud by operace pokračovala, došlo by k uváznutí prostředků.
ENAMETOOLONGNázev souboru nebo cesta překračuje maximální délku povolenou souborovým systémem.
ENOLCKSystém vyčerpal zásobu souborových zámků.
ENOSYSPožadované systémové volání nebo funkce není na tomto systému implementováno.
ENOTEMPTYByl proveden pokus o odebrání adresáře, který stále obsahuje záznamy.
ELOOPPři vyhodnocování cesty bylo nalezeno příliš mnoho symbolických odkazů.
ENOMSGVe frontě zpráv není dostupná žádná zpráva požadovaného typu.
EIDRMIdentifikátor IPC (fronta zpráv, sada semaforů nebo segment sdílené paměti) byl odstraněn.
ENOSTRNa deskriptoru souboru, který není zařízením STREAMS, byla provedena operace specifická pro STREAMS.
ENODATAZe zařízení STREAMS nejsou dostupná žádná data nebo nebyl nalezen pojmenovaný atribut.
ETIMEOperace ioctl nad STREAMS vypršela nebo vypršel časovač reálného času.
ENOSRSystém vyčerpal prostředky STREAMS potřebné k dokončení operace.
ENOLINKVzdálený prostředek připojený přes síťový souborový systém již není dostupný.
EPROTONa transportní nebo síťové vrstvě byla zjištěna chyba protokolu.
EBADMSGZpráva přijatá na zařízení STREAMS nebo rozhraní pro zasílání zpráv byla nesprávně formátována.
EOVERFLOWHodnota je příliš velká, aby mohla být uložena v cílovém datovém typu.
EILSEQPři konverzi znaků byla nalezena neplatná vícebajtová nebo wide-character sekvence.
ECANCELEDAsynchronní operace byla zrušena před dokončením.
ENOBUFSSystém nemá dostatek prostoru v síťové vyrovnávací paměti k dokončení operace.
EAFNOSUPPORTZadaná rodina adres není podporována implementací protokolu nebo socketu.
EPROTOTYPETyp protokolu neodpovídá používanému socketu.
ENOTSOCKByla provedena operace se socketem na deskriptoru souboru, který není socketem.
ENOPROTOOPTPožadovaná volba protokolu není dostupná nebo není podporována na zadané úrovni.
EPROTONOSUPPORTZadaný protokol není podporován touto doménou socketu nebo není implementován.
EOPNOTSUPPPožadovaná operace není podporována typem socketu nebo protokolem.
EADDRINUSEZadaná kombinace síťové adresy a portu je již navázána jiným socketem.
EADDRNOTAVAILPožadovaná síťová adresa není dostupná na žádném lokálním síťovém rozhraní.
ENETDOWNLokální síťové rozhraní je nedostupné a nemůže odesílat ani přijímat provoz.
ENETUNREACHVe směrovací tabulce neexistuje žádná trasa k cílové síti.
ENETRESETSíťové připojení bylo resetováno v důsledku události na síťové vrstvě.
ECONNABORTEDSpojení bylo lokálně přerušeno kvůli softwarovému stavu nebo vypršení časového limitu.
ECONNRESETVzdálený hostitel násilně ukončil spojení odesláním paketu TCP RST.
ECONNREFUSEDNa cílové adrese a portu nenaslouchá žádný proces, takže spojení bylo aktivně odmítnuto.
ENOTCONNNa socketu, který není připojen, byla provedena operace odeslání nebo přijetí dat.
ESHUTDOWNOperace odeslání byla provedena poté, co byl lokální konec socketu uzavřen pro zápis.
ETOOMANYREFSPříliš mnoho odkazů na objekt jádra brání dokončení operace.
ETIMEDOUTPokus o připojení nebo síťová operace selhaly, protože vzdálený host neodpověděl včas.
EALREADYNa tomto socketu již probíhá neblokující pokus o připojení.
EINPROGRESSNeblokující pokus o připojení byl zahájen a stále probíhá.
EDESTADDRREQByl proveden pokus o odeslání na datagramovém socketu bez zadání cílové adresy.
EMSGSIZEZpráva je příliš velká k atomickému odeslání přes socket nebo transportní protokol.
ESTALEFile handle odkazuje na soubor, který byl smazán nebo je na NFS serveru nedostupný.
EDQUOTDisková kvóta uživatele pro daný souborový systém byla překročena.
EHOSTDOWNCílový host je vypnutý a nedostupný.
EHOSTUNREACHNebyla nalezena žádná cesta k cílovému hostu, nebo byla přijata zpráva ICMP host unreachable.
EUSERSSystém dosáhl maximálního počtu souběžných uživatelů.
ESOCKTNOSUPPORTZadaný typ socketu není v rámci dané rodiny protokolů podporován.
EPFNOSUPPORTZadaná rodina protokolů není podporována nebo není v systému nakonfigurována.
EISCONNVolání connect() bylo provedeno na již připojeném socketu.
EREMOTEIOVzdálená I/O operace selhala kvůli chybě komunikace nebo zařízení.
ENOMEDIUMV mechanice nebo zařízení není vloženo žádné výměnné médium.
EMEDIUMTYPEVložené médium není typem, který operace očekává.
ENOTRECOVERABLEStav mutexu nelze obnovit po tom, co předchozí vlastník skončil bez jeho odemčení.
EOWNERDEADPředchozí vlastník robustního mutexu skončil, zatímco držel zámek.
SIGHUP (1)Řídicí terminál byl zavřen nebo zanikl vedoucí proces relace.
SIGINT (2)Byl odeslán signál přerušení, typicky stiskem Ctrl+C v terminálu.
SIGQUIT (3)Byl odeslán signál ukončení, typicky stiskem Ctrl+\ v terminálu, který způsobí vytvoření core dumpu.
SIGILL (4)Proces se pokusil vykonat nedovolenou, neplatnou nebo privilegovanou strojovou instrukci.
SIGTRAP (5)Byl spuštěn breakpoint nebo trap trasování, typicky při ladění.
SIGABRT (6)Proces byl přerušen, typicky voláním abort() nebo v důsledku selhání aserce.
SIGBUS (7)Proces se pokusil o neplatný přístup do paměti z důvodu nevyrovnaného přístupu nebo přístupu na neexistující fyzickou adresu.
SIGFPE (8)Došlo k aritmetické chybě, například dělení nulou nebo přetečení plovoucí desetinné čárky.
SIGKILL (9)Proces byl bezpodmínečně ukončen. Tento signál nelze zachytit, zablokovat ani ignorovat.
SIGUSR1 (10)Uživatelsky definovaný signál pro účely specifické pro aplikaci. Výchozí akcí je ukončení procesu.
SIGSEGV (11)Proces se pokusil přistoupit k paměti, ke které nemá oprávnění.
SIGUSR2 (12)Druhý uživatelsky definovaný signál pro účely specifické pro aplikaci. Výchozí akcí je ukončení procesu.
SIGPIPE (13)Proces se pokusil zapsat do roury nebo soketu, jehož čtecí konec byl uzavřen.
SIGALRM (14)Vypršel časovač nastavený pomocí alarm() nebo setitimer().
SIGTERM (15)Procesu byl odeslán požadavek na řízené ukončení.
SIGCHLD (17)Podřízený proces byl ukončen, zastaven nebo pokračuje v běhu.
SIGCONT (18)Zastaven proces byl obnoven.
SIGSTOP (19)Proces byl bezpodmínečně zastaven. Tento signál nelze zachytit ani ignorovat.
SIGTSTP (20)Signál zastavení z terminálu, typicky Ctrl+Z. Na rozdíl od SIGSTOP jej lze zachytit.
SIGTTIN (21)Proces na pozadí se pokusil číst ze svého řídicího terminálu.
SIGTTOU (22)Proces na pozadí se pokusil zapsat do řídicího terminálu, když je nastaveno TOSTOP.
SIGURG (23)Na soketu dorazila urgentní nebo out-of-band data.
SIGXCPU (24)Proces překročil svůj měkký časový limit CPU.
SIGXFSZ (25)Proces se pokusil vytvořit soubor větší, než je povoleno.
SIGVTALRM (26)Vypršel virtuální časovač nastavený pomocí setitimer(ITIMER_VIRTUAL).
SIGWINCH (28)Velikost okna terminálu se změnila.
SIGIO (29)Deskriptor souboru je připraven pro I/O; používá se se signálově řízeným asynchronním I/O.
SIGPWR (30)Byl detekován výpadek napájení, typicky z oznámení UPS.
SIGSYS (31)Proces provedl neplatné systémové volání nebo volání zablokované filtrem seccomp.
Exit 0Proces byl úspěšně dokončen bez chyb.
Exit 1Proces byl ukončen s obecnou, nespecifikovanou chybou.
Exit 2Vestavěný příkaz shellu byl použit nesprávně nebo příkaz vrátil chybu použití.
Exit 126Příkaz byl nalezen, ale není spustitelný.
Exit 127Příkaz nebyl nalezen v žádném adresáři PATH.
Exit 128Příkazu exit byl předán neplatný argument nebo byl proces ukončen signálem (128+N).
Exit 130Proces byl ukončen signálem SIGINT (signál 2), typicky stiskem Ctrl+C.
Exit 137Proces byl násilně zabit signálem SIGKILL (signál 9).
Exit 139Proces havaroval z důvodu chyby segmentace (signál 11).
Exit 141Proces byl ukončen signálem SIGPIPE (signál 13) z důvodu přerušeného roury.
Exit 143Proces byl ukončen signálem SIGTERM (signál 15).
Exit 255Návratový kód je mimo platný rozsah (0–255), nebo SSH vrátilo fatální chybu.
SIGPROF (27)Vypršel profilovací časovač nastavený pomocí setitimer(ITIMER_PROF).