EPERMEPERM — Operazione Non Consentita
Il processo non dispone dei permessi necessari per eseguire l'operazione richiesta.
Sfoglia tutti i 130 codici di errore Errori Linux/POSIX con cause, soluzioni ed esempi.
EPERMIl processo non dispone dei permessi necessari per eseguire l'operazione richiesta.
ENOENTIl file o la directory specificata non esiste nel filesystem.
ESRCHNon è stato trovato alcun processo corrispondente all'ID di processo specificato.
EINTRUna system call bloccante è stata interrotta da un segnale prima di poter completare.
EIOSi è verificato un errore fisico o di I/O di basso livello durante un'operazione di lettura o scrittura.
ENXIOIl dispositivo specificato da un file speciale non esiste o non è configurato.
E2BIGLa dimensione totale della lista di argomenti e delle variabili d'ambiente passate a exec() supera il limite di sistema.
ENOEXECÈ stato effettuato un tentativo di eseguire un file che non è in un formato eseguibile riconoscibile.
EBADFUn argomento file descriptor non è un file descriptor aperto valido o non è aperto per l'operazione richiesta.
ECHILDIl processo chiamante non ha processi figli esistenti su cui attendere.
EAGAINL'operazione richiesta si bloccherebbe su una risorsa non bloccante, oppure una risorsa di sistema è temporaneamente non disponibile.
ENOMEMIl sistema non dispone di memoria disponibile sufficiente per soddisfare la richiesta di allocazione.
EACCESL'accesso richiesto a un file o a una risorsa non è consentito dai permessi del file.
EFAULTUn indirizzo di memoria non valido è stato passato come argomento a una chiamata di sistema.
ENOTBLKÈ stato specificato un dispositivo non a blocchi dove è richiesto un dispositivo a blocchi.
EBUSYLa risorsa richiesta è attualmente in uso e non può essere acceduta o modificata in modo esclusivo.
EEXISTUn'operazione di creazione file è fallita perché esiste già un file con il nome specificato.
EXDEVÈ stato effettuato un tentativo di creare un hard link tra filesystem diversi.
ENODEVIl tipo di dispositivo o il driver del dispositivo richiesto non è disponibile nel sistema.
ENOTDIRUn componente usato come directory in un percorso non è effettivamente una directory.
EISDIRL'operazione non è consentita su una directory, ma il percorso di destinazione è una directory.
EINVALÈ stato passato un argomento non valido a una chiamata di sistema o a una funzione di libreria.
ENFILEÈ stato raggiunto il limite a livello di sistema sul numero totale di file aperti.
EMFILEIl limite per processo sul numero di descrittori di file aperti è stato raggiunto.
ENOTTYÈ stata effettuata una richiesta ioctl su un descrittore di file che non la supporta.
ETXTBSYÈ stato effettuato un tentativo di scrivere o modificare un file attualmente in esecuzione.
EFBIGLa dimensione del file supera il massimo consentito dal filesystem o dal limite di risorse del processo.
ENOSPCIl filesystem non dispone di spazio libero o inode disponibili per la scrittura.
ESPIPEÈ stata tentata un'operazione di seek su un descrittore di file che non la supporta.
EROFSÈ stato effettuato un tentativo di modificare un file o una directory su un filesystem montato in sola lettura.
EMLINKÈ stato superato il numero massimo di hard link a un singolo file.
EPIPEÈ stata tentata una scrittura su una pipe o un socket per cui il lato in lettura è stato chiuso.
EDOMUna funzione matematica ha ricevuto un argomento al di fuori del suo dominio definito.
ERANGEIl risultato di una funzione matematica o di una conversione è troppo grande o troppo piccolo per essere rappresentato.
EDEADLKSi sarebbe verificato un deadlock su una risorsa se l'operazione fosse proseguita.
ENAMETOOLONGUn nome file o pathname supera la lunghezza massima consentita dal filesystem.
ENOLCKIl sistema ha esaurito il pool di lock sui file.
ENOSYSLa chiamata di sistema o funzione richiesta non è implementata su questo sistema.
ENOTEMPTYÈ stato effettuato un tentativo di rimuovere una directory che contiene ancora elementi.
ELOOPLa risoluzione di un pathname ha incontrato troppi link simbolici.
ENOMSGNessun messaggio del tipo richiesto è disponibile nella coda dei messaggi.
EIDRML'identificatore IPC (coda di messaggi, insieme di semafori o segmento di memoria condivisa) è stato rimosso.
ENOSTRÈ stata tentata un'operazione specifica di STREAMS su un descrittore di file non-STREAMS.
ENODATANessun dato è disponibile dal dispositivo STREAMS o non è stato trovato alcun attributo con il nome specificato.
ETIMEUn'operazione ioctl di STREAMS è scaduta o un timer real-time è scaduto.
ENOSRIl sistema ha esaurito le risorse STREAMS necessarie per completare l'operazione.
ENOLINKUna risorsa remota collegata tramite un filesystem di rete non è più accessibile.
EPROTOÈ stata rilevata un'anomalia di protocollo a livello di trasporto o di rete.
EBADMSGUn messaggio ricevuto su un dispositivo STREAMS o su un'interfaccia di messaggistica era malformato.
EOVERFLOWUn valore è troppo grande per essere memorizzato nel tipo di dato di destinazione.
EILSEQÈ stata rilevata una sequenza di caratteri multibyte o wide non valida durante la conversione di caratteri.
ECANCELEDUn'operazione asincrona è stata annullata prima del completamento.
ENOBUFSIl sistema non dispone di sufficiente spazio nel buffer di rete per completare l'operazione.
EAFNOSUPPORTLa famiglia di indirizzi specificata non è supportata dall'implementazione del protocollo o del socket.
EPROTOTYPEIl tipo di protocollo non è corretto per il socket in uso.
ENOTSOCKÈ stata tentata un'operazione socket su un file descriptor che non è un socket.
ENOPROTOOPTL'opzione di protocollo richiesta non è disponibile o non è supportata al livello specificato.
EPROTONOSUPPORTIl protocollo specificato non è supportato da questo dominio socket o non è implementato.
EOPNOTSUPPL'operazione richiesta non è supportata dal tipo di socket o dal protocollo.
EADDRINUSELa combinazione di indirizzo di rete e porta specificata è già associata a un altro socket.
EADDRNOTAVAILL'indirizzo di rete richiesto non è disponibile su nessuna interfaccia di rete locale.
ENETDOWNL'interfaccia di rete locale è disattivata e non può inviare né ricevere traffico.
ENETUNREACHNon esiste alcuna rotta verso la rete di destinazione nella tabella di routing.
ENETRESETLa connessione di rete è stata ripristinata a causa di un evento a livello di rete.
ECONNABORTEDLa connessione è stata interrotta localmente a causa di una condizione software o di un timeout.
ECONNRESETL'host remoto ha chiuso forzatamente la connessione inviando un pacchetto TCP RST.
ECONNREFUSEDNessun processo è in ascolto sull'indirizzo e porta di destinazione, quindi la connessione è stata attivamente rifiutata.
ENOTCONNÈ stata tentata un'operazione di invio o ricezione su un socket non connesso.
ESHUTDOWNÈ stata tentata un'operazione di invio dopo che l'estremità locale del socket è stata chiusa in scrittura.
ETOOMANYREFSTroppi riferimenti a un oggetto kernel impediscono il completamento dell'operazione.
ETIMEDOUTUn tentativo di connessione o un'operazione di rete è fallita perché l'host remoto non ha risposto in tempo.
EALREADYUn tentativo di connessione non bloccante è già in corso su questo socket.
EINPROGRESSUn tentativo di connessione non bloccante è stato avviato ed è ancora in corso.
EDESTADDRREQÈ stata tentata un'operazione di invio su un socket datagramma senza specificare un indirizzo di destinazione.
EMSGSIZEIl messaggio è troppo grande per essere inviato atomicamente tramite il socket o il protocollo di trasporto.
ESTALEUn file handle fa riferimento a un file che è stato eliminato o non è più accessibile sul server NFS.
EDQUOTLa quota disco dell'utente per il filesystem è stata superata.
EHOSTDOWNL'host di destinazione è spento e non raggiungibile.
EHOSTUNREACHNon è stato trovato alcun percorso verso l'host di destinazione, oppure è stato ricevuto un messaggio ICMP host unreachable.
EUSERSIl sistema ha raggiunto il numero massimo di utenti concorrenti.
ESOCKTNOSUPPORTIl tipo di socket specificato non è supportato nella famiglia di protocolli indicata.
EPFNOSUPPORTLa famiglia di protocolli specificata non è supportata o non è configurata nel sistema.
EISCONNÈ stata effettuata una chiamata connect() su un socket già connesso.
EREMOTEIOUn'operazione I/O remota è fallita a causa di un errore di comunicazione o del dispositivo.
ENOMEDIUMNessun supporto rimovibile è presente nell'unità o nel dispositivo.
EMEDIUMTYPEIl supporto presente nel dispositivo non è del tipo atteso dall'operazione.
ENOTRECOVERABLELo stato del mutex non può essere recuperato dopo che il precedente proprietario è terminato senza sbloccarlo.
EOWNERDEADIl precedente proprietario di un mutex robusto è terminato mentre manteneva il lock.
SIGHUP (1)Il terminale di controllo è stato chiuso o il processo leader della sessione è terminato.
SIGINT (2)È stato inviato un segnale di interruzione, tipicamente premendo Ctrl+C nel terminale.
SIGQUIT (3)È stato inviato un segnale di uscita, tipicamente premendo Ctrl+\ nel terminale, producendo un core dump.
SIGILL (4)Il processo ha tentato di eseguire un'istruzione macchina illegale, malformata o privilegiata.
SIGTRAP (5)È stato attivato un breakpoint o una trap di tracciamento, tipicamente durante il debug.
SIGABRT (6)Il processo è stato interrotto, tipicamente chiamando abort() o a causa di un'asserzione fallita.
SIGBUS (7)Il processo ha tentato un accesso in memoria non valido a causa di un accesso non allineato o dell'accesso a un indirizzo fisico inesistente.
SIGFPE (8)Si è verificato un errore aritmetico, come la divisione per zero o l'overflow in virgola mobile.
SIGKILL (9)Il processo è stato terminato in modo incondizionato. Questo segnale non può essere intercettato, bloccato o ignorato.
SIGUSR1 (10)Un segnale definito dall'utente per scopi specifici dell'applicazione. L'azione predefinita è la terminazione.
SIGSEGV (11)Il processo ha tentato di accedere a memoria a cui non è autorizzato ad accedere.
SIGUSR2 (12)Un secondo segnale definito dall'utente per scopi specifici dell'applicazione. L'azione predefinita è la terminazione.
SIGPIPE (13)Il processo ha tentato di scrivere su una pipe o socket il cui estremo di lettura è stato chiuso.
SIGALRM (14)Un timer impostato con alarm() o setitimer() è scaduto.
SIGTERM (15)È stata inviata al processo una richiesta di terminazione controllata.
SIGCHLD (17)Un processo figlio è terminato, si è fermato o è ripreso.
SIGCONT (18)Un processo fermato è stato ripreso.
SIGSTOP (19)Il processo è stato fermato in modo incondizionato. Questo segnale non può essere intercettato né ignorato.
SIGTSTP (20)Un segnale di stop proveniente dal terminale, tipicamente Ctrl+Z. A differenza di SIGSTOP, può essere intercettato.
SIGTTIN (21)Un processo in background ha tentato di leggere dal proprio terminale di controllo.
SIGTTOU (22)Un processo in background ha tentato di scrivere sul proprio terminale di controllo quando TOSTOP è attivo.
SIGURG (23)Sul socket sono arrivati dati urgenti o fuori banda.
SIGXCPU (24)Il processo ha superato il limite soft di tempo CPU.
SIGXFSZ (25)Il processo ha tentato di creare un file di dimensioni superiori a quelle consentite.
SIGVTALRM (26)Un timer virtuale impostato con setitimer(ITIMER_VIRTUAL) è scaduto.
SIGWINCH (28)Le dimensioni della finestra del terminale sono cambiate.
SIGIO (29)Un descrittore di file è pronto per l'I/O; utilizzato con l'I/O asincrono guidato dai segnali.
SIGPWR (30)È stata rilevata un'interruzione di corrente, tipicamente da una notifica UPS.
SIGSYS (31)Il processo ha effettuato una chiamata di sistema non valida o bloccata da un filtro seccomp.
Exit 0Il processo è terminato con successo senza errori.
Exit 1Il processo è uscito con un errore generico non specificato.
Exit 2Un built-in della shell è stato usato in modo errato, oppure un comando ha restituito un errore di utilizzo.
Exit 126Il comando è stato trovato ma non è eseguibile.
Exit 127Il comando non è stato trovato in nessuna directory del PATH.
Exit 128Un argomento non valido è stato passato a exit, oppure il processo è stato terminato da un segnale (128+N).
Exit 130Il processo è stato terminato da SIGINT (segnale 2), tipicamente tramite Ctrl+C.
Exit 137Il processo è stato terminato forzatamente da SIGKILL (segnale 9).
Exit 139Il processo è andato in crash a causa di un errore di segmentazione (segnale 11).
Exit 141Il processo è stato terminato da SIGPIPE (segnale 13) a causa di una pipe interrotta.
Exit 143Il processo è stato terminato da SIGTERM (segnale 15).
Exit 255Lo stato di uscita è fuori dall'intervallo valido (0-255), oppure SSH ha restituito un errore fatale.
SIGPROF (27)Un timer di profilazione impostato con setitimer(ITIMER_PROF) è scaduto.