.EXEC

File EXEC

Unix Executable File
Fai una domanda
RISPOSTA RAPIDA

Un file .exec è un eseguibile Unix/Linux/macOS - un programma o uno script destinato a essere eseguito, non visualizzato. Su Linux o macOS apri un terminale, esegui «chmod +x file.exec» e poi «./file.exec». Non eseguire mai un .exec da una fonte non attendibile; viene eseguito con i tuoi privilegi utente completi.

Sviluppatore: N/A (generic Unix/Linux/macOS convention) Categoria: File eseguibili (exe) MIME: application/x-executable
SI APRE SU Windows macOS Linux
Correlati: .APK · .EXE · .VBS · .JAR

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 13, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file EXEC?

I file eseguibili per Unix e sistemi Unix-like possono essere salvati con l'estensione .exec. Un file .exec può contenere virtualmente qualsiasi programma eseguibile su un determinato sistema operativo - sia un binario compilato (come un binario ELF su Linux/Unix) o uno script interprete in formato testo semplice. .exec ha la sua controparte sotto forma di file .exe sui sistemi Windows.

Come regola sui sistemi Unix, i file eseguibili vengono salvati senza alcuna estensione - il suffisso .exec viene utilizzato per contrassegnare i file eseguibili nei file manager e negli IDE su macOS, Linux o FreeBSD, distinguendo l'output eseguibile dai file sorgente.

La capacità di eseguire un file .exec è determinata dai bit di permesso del file e dalla sua intestazione interna, non dall'estensione. Il kernel controlla i magic bytes all'offset 0: i binari ELF iniziano con \x7FELF, i binari Mach-O di macOS con FEEDFACE, e gli script con #! seguito dal percorso di un interprete (ad es. #!/bin/bash per uno script .sh).

I file .exec possono essere eseguiti dalla riga di comando (shell). Su macOS, ciò che conta è il bit di esecuzione (l'attributo di permesso x) - un file viene eseguito correttamente con o senza l'estensione .exec. Prima di eseguire un file .exec sconosciuto, usa il comando file per confermarne il tipo effettivo.

Sicurezza e incolumità

RISCHIO: HIGH

Un eseguibile è il tipo di file a più alto rischio da eseguire se proviene da una fonte non attendibile: un .exec viene eseguito con i tuoi privilegi utente e può leggere, modificare, crittografare o eliminare i tuoi file e scaricare altro codice. Prima di eseguirne uno che non hai creato tu: esegui «file file.exec» per vedere di cosa si tratta e, se è uno script di testo, leggilo prima. Su macOS, Gatekeeper bloccherà i binari non firmati/non notarizzati per impostazione predefinita - quell'avviso è lì per la tua protezione. Non eseguire mai ciecamente «chmod +x» su un file proveniente da un forum, un'email o un download casuale. L'estensione «.exec» non conferisce alcuna sicurezza; fidati della fonte, non del suffisso.

Dettagli del formato

in sintesi
NOME COMPLETOUnix Executable Fileanche noto come Unix executable, executable script
SVILUPPATOREN/A (generic Unix/Linux/macOS convention)dal N/A (extension-less executables predate the .exec label; concept from early Unix)
TIPO MIMEapplication/x-executable
TIPOProgramma o script eseguibile (binario ELF/Mach-O o script shell di testo)
Questa estensione è usata anche da…
  • Marcatore di esportazione Applicazione/IDE - Alcuni strumenti di compilazione e app nominano il loro artefatto eseguibile prodotto *.exec puramente come etichetta; il tipo reale sottostante è comunque ELF/Mach-O/script.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
7F454C46
ASCII
·ELF
Un .exec non ha una firma propria - dipende dal tipo di eseguibile. Un binario Linux/Unix compilato è ELF: 7F 45 4C 46 («\x7FELF») all'offset 0. Uno script shebang inizia con «#!» (23 21) seguito dal percorso di un interprete. Un binario macOS compilato è Mach-O: magic FE ED FA CE (32-bit) / FE ED FA CF (64-bit), o l'intestazione universale/«fat» CA FE BA BE. Su Unix, l'eseguibilità è impostata dai bit di permesso del file, non dall'estensione.

Programmi che aprono file EXEC

Windows2 apps
WSL (Windows Subsystem for Linux) Integrato Esegui un .exec ELF di Linux all'interno di WSL: «chmod +x file.exec && ./file.exec». Un binario Linux non funzionerà in Windows nativo.
7-Zip (inspect only) Open-source 7-Zip può elencare le sezioni di un ELF/Mach-O per ispezionare un binario senza eseguirlo; non può avviarlo.
macOS2 apps
Terminal (built-in) Integrato chmod +x file.exec quindi ./file.exec. Se Gatekeeper lo blocca, autorizzalo in Impostazioni di Sistema → Privacy e sicurezza.
file command (inspect first) Integrato Esegui «file file.exec» per scoprire se si tratta di un binario ELF, uno script o altro prima di eseguirlo.
Linux3 apps
Shell / terminal (built-in) Integrato chmod +x file.exec quindi ./file.exec - imposta il permesso di esecuzione e lo avvia.
file command (inspect first) Open-source Esegui «file file.exec» per scoprire se si tratta di un binario ELF, uno script o altro prima di eseguirlo.
Text editor (for scripts) Open-source Se «file» riporta uno script di testo/shell, aprilo in qualsiasi editor per leggerlo prima dell'esecuzione.

Dettagli tecnici

specifiche approfondite
CodificaBinario (codice compilato ELF o Mach-O) o testo semplice (script interprete con shebang)
Formato binario su Linux/UnixELF (Executable and Linkable Format) - magic bytes 7F 45 4C 46 («\x7FELF») all'offset 0
Formato binario su macOSMach-O - magic FE ED FA CE (32-bit) o FE ED FA CF (64-bit); i binari fat/universali usano CA FE BA BE
Marcatore scriptShebang (#!) all'offset byte 0 seguito dal percorso dell'interprete, ad es. #!/usr/bin/env python3 - analizzato dal kernel prima dell'esecuzione
Tipo MIMEapplication/x-executable (binario Linux); application/x-mach-binary (macOS); application/x-shellscript (script di testo)
Controllo dell'esecuzioneBit di permesso Unix - il bit eseguibile (x) deve essere impostato; l'estensione .exec stessa viene ignorata dal kernel
Piattaforma di destinazioneLinux, macOS, varianti BSD (FreeBSD, OpenBSD, NetBSD), Solaris e altri sistemi Unix-like
Ordine dei byteLittle-endian per x86-64 e ARM (hardware più moderno); big-endian su piattaforme Unix RISC legacy come SPARC e MIPS
Dimensione tipica del file1 KB (script shell minimo) a decine di MB (binario compilato collegato staticamente)
Codifica dell'architetturaIncorporata nel campo e_machine di ELF (x86-64 = 0x3E, ARM64 = 0xB7, RISC-V = 0xF3) o nei campi cputype/cpusubtype di Mach-O
Integrità del codiceNessun checksum inerente al formato; macOS supporta la firma del codice tramite lo strumento codesign; Linux si affida a firme GPG esterne o del gestore pacchetti
CompressioneNon integrata nel formato; i binari possono essere compressi con UPX o racchiusi in uno script shell autoestraente
Convenzione sull'estensioneIl suffisso .exec è informale - la maggior parte degli eseguibili Unix nativi non ha estensione; il sistema operativo usa i magic bytes, non il nome del file, per determinare come eseguire il file
Controparte Windows.exe (formato PE/COFF) - l'estensione è obbligatoria su Windows, a differenza di .exec che è opzionale su Unix
Comando di ispezioneIl comando file identifica il tipo di binario effettivo (ELF, Mach-O o interprete di script) indipendentemente dall'estensione .exec
RilasciatoN/A (extension-less executables predate the .exec label; concept from early Unix)
Ultima versioneN/A - .exec is a convention, not a versioned format
Specificarefspecs.linuxfoundation.org

Conversioni EXEC

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file EXEC. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file EXEC.

Domande frequenti

Cos'è un file .exec?
È un eseguibile Unix/Linux/macOS - un file destinato a essere eseguito come programma. Al suo interno si trova un binario compilato (ELF su Linux, Mach-O su macOS) o uno script di testo. L'estensione è solo un'etichetta; Unix decide come eseguirlo in base al contenuto del file e ai permessi.
Come eseguo un file .exec su Linux o macOS?
Apri un terminale, rendilo eseguibile con «chmod +x file.exec», quindi eseguilo con «./file.exec». Su macOS potrebbe essere necessario consentirlo in Impostazioni di Sistema → Privacy e sicurezza se Gatekeeper lo blocca.
Perché il mio .exec dice «permesso negato»?
Unix non esegue un file a meno che il suo bit di esecuzione non sia impostato. Esegui prima «chmod +x file.exec», poi «./file.exec». Se si trova su un mount noexec (come alcune cartelle di download), spostalo altrove.
Posso eseguire un .exec di Linux su Windows o su un Mac?
Non direttamente. Un binario ELF di Linux richiede WSL su Windows e non funzionerà affatto su macOS (e viceversa). Gli eseguibili compilati sono specifici per il sistema operativo e la CPU; avresti bisogno di una versione creata per quel sistema.
Come faccio a sapere se un .exec è un binario o uno script?
Esegui «file file.exec» in un terminale. Ti dirà se si tratta di un binario ELF/Mach-O o di uno script shell/Python/ecc. Se è uno script, puoi aprirlo in un editor di testo e leggerlo.
È sicuro eseguire un file .exec?
Solo se ti fidi della sua provenienza. Un eseguibile può fare tutto ciò che può fare il tuo account. Ispezionalo con «file» (e leggilo se è uno script), tieni attivo Gatekeeper su macOS e non eseguire eseguibili da email o download non attendibili.

Riferimenti

1Microsoft - Windows Subsystem for Linuxlearn.microsoft.com
2Linux Foundation - ELF (Executable and Linkable Format) specrefspecs.linuxfoundation.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Estensioni correlate

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z