.EXEC

EXEC-fil

Unix Executable File
Ställ en fråga
SNABBT SVAR

En .exec-fil är en Unix/Linux/macOS-exekverbar fil - ett program eller skript som är avsett att köras, inte visas. På Linux eller macOS, öppna en terminal, kör „chmod +x file.exec” och sedan „./file.exec”. Kör aldrig en .exec från en okänd källa; den körs med dina fulla användarrättigheter.

Utvecklare: N/A (generic Unix/Linux/macOS convention) Kategori: Exekverbara filer MIME: application/x-executable
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .APK · .EXE · .VBS · .JAR

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 13, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet EXEC?

Exekverbara filer för Unix och Unix-liknande system kan sparas med filtillägget .exec. En .exec-fil kan innehålla praktiskt taget vilket program som helst som är körbart på ett givet operativsystem - antingen en kompilerad binärfil (som en ELF-binär på Linux/Unix) eller ett skript i klartext. .exec har sin motsvarighet i form av .exe-filer på Windows-system.

Som regel på Unix-system sparas exekverbara filer utan något filtillägg - suffixet .exec används för att markera exekverbara filer i filhanterare och IDE:er på macOS, Linux eller FreeBSD, för att skilja den körbara utdatan från källkodsfiler.

Förmågan att köra en .exec-fil bestäms av filens rättighetsbitar och dess interna header, inte av filtillägget. Kärnan kontrollerar magic bytes vid offset 0: ELF-binärer börjar med \x7FELF, macOS Mach-O-binärer med FEEDFACE, och skript med #! följt av en sökväg till en tolkar (t.ex. #!/bin/bash för ett .sh-skript).

.exec-filer kan köras från kommandoraden (skal). På macOS är det exekveringsbiten (rättighetsattributet x) som spelar roll - en fil körs korrekt med eller utan filtillägget .exec. Innan du kör en obekant .exec-fil, använd kommandot file för att bekräfta dess faktiska typ.

Säkerhet & trygghet

RISK: HIGH

En exekverbar fil är den mest riskfyllda filtypen att köra från en okänd källa: en .exec körs med dina användarrättigheter och kan läsa, ändra, kryptera eller radera dina filer samt ladda ner mer kod. Innan du kör en fil du inte byggt själv: kör „file file.exec” för att se vad det är, och om det är ett textskript, läs det först. På macOS blockerar Gatekeeper osignerade/onotariserade binärer som standard - den varningen finns där för ditt skydd. Kör aldrig blint „chmod +x” på en fil från ett forum, e-post eller slumpmässig nedladdning. Filtillägget „.exec” ger ingen säkerhet; lita på källan, inte suffixet.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNUnix Executable Fileäven känd som Unix executable, executable script
UTVECKLAREN/A (generic Unix/Linux/macOS convention)sedan N/A (extension-less executables predate the .exec label; concept from early Unix)
MIME-TYPapplication/x-executable
TYPExekverbart program eller skript (ELF/Mach-O-binär eller skalskript i textform)
Detta filtillägg används också av…
  • Applikation/IDE-exportmarkör - Vissa byggverktyg och appar namnger sina producerade körbara artefakter *.exec rent som en etikett; den verkliga typen under ytan är fortfarande ELF/Mach-O/skript.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
7F454C46
ASCII
·ELF
En .exec har ingen egen signatur - den beror på vilken typ av exekverbar fil det är. En kompilerad Linux/Unix-binär är ELF: 7F 45 4C 46 („\x7FELF”) vid offset 0. Ett shebang-skript börjar med „#!” (23 21) följt av en sökväg till en tolk. En kompilerad macOS-binär är Mach-O: magic FE ED FA CE (32-bitars) / FE ED FA CF (64-bitars), eller CA FE BA BE för universal/„fat”-headern. På Unix ställs exekverbarhet in via filens rättighetsbitar, inte filtillägget.

Program som öppnar EXEC-filer

Windows2 apps
WSL (Windows Subsystem for Linux) Inbyggd Kör en Linux ELF .exec inuti WSL: „chmod +x file.exec && ./file.exec”. En Linux-binär körs inte i nativa Windows.
7-Zip (inspect only) Öppen källkod 7-Zip kan lista sektioner i en ELF/Mach-O för att inspektera en binär utan att exekvera den; programmet kan inte köra den.
macOS2 apps
Terminal (built-in) Inbyggd chmod +x file.exec och sedan ./file.exec. Om Gatekeeper blockerar den, tillåt den under Systeminställningar → Integritet och säkerhet.
file command (inspect first) Inbyggd Kör „file file.exec” för att avslöja om det är en ELF-binär, ett skript eller något annat innan du kör den.
Linux3 apps
Shell / terminal (built-in) Inbyggd chmod +x file.exec och sedan ./file.exec - ställer in exekveringsrättigheter och kör filen.
file command (inspect first) Öppen källkod Kör „file file.exec” för att avslöja om det är en ELF-binär, ett skript eller något annat innan du kör den.
Text editor (for scripts) Öppen källkod Om „file” rapporterar ett text-/skalskript, öppna det i valfri redigerare för att läsa det före exekvering.

Tekniska detaljer

djup specifikation
KodningBinär (ELF eller Mach-O kompilerad kod) eller klartext (tolkarskript med shebang)
Binärformat på Linux/UnixELF (Executable and Linkable Format) - magic bytes 7F 45 4C 46 („\x7FELF”) vid offset 0
Binärformat på macOSMach-O - magic FE ED FA CE (32-bitars) eller FE ED FA CF (64-bitars); fat/universal-binärer använder CA FE BA BE
SkriptmarkörShebang (#!) vid byte-offset 0 följt av sökväg till tolk, t.ex. #!/usr/bin/env python3 - tolkas av kärnan före exekvering
MIME-typapplication/x-executable (Linux-binär); application/x-mach-binary (macOS); application/x-shellscript (textskript)
ExekveringskontrollUnix-rättighetsbitar - exekveringsbiten (x) måste vara inställd; själva filtillägget .exec ignoreras av kärnan
MålplattformLinux, macOS, BSD-varianter (FreeBSD, OpenBSD, NetBSD), Solaris och andra Unix-liknande system
ByteordningLittle-endian för x86-64 och ARM (mest modern hårdvara); big-endian på äldre RISC Unix-plattformar som SPARC och MIPS
Typisk filstorlek1 KB (minimalt skalskript) till tiotals MB (statiskt länkad kompilerad binär)
ArkitekturkodningInbäddad i ELF-fältet e_machine (x86-64 = 0x3E, ARM64 = 0xB7, RISC-V = 0xF3) eller Mach-O-fälten cputype/cpusubtype
KodintegritetIngen inneboende kontrollsumma i formatet; macOS stöder kodsignering via verktyget codesign; Linux förlitar sig på externa GPG- eller pakethanterarsignaturer
KomprimeringInte inbyggt i formatet; binärer kan vara UPX-packade eller inbäddade i ett självuppackande skalskript
Konvention för filtilläggSuffixet .exec är informellt - de flesta nativa Unix-exekverbara filer saknar filtillägg; operativsystemet använder magic bytes, inte filnamnet, för att avgöra hur filen ska köras
Motsvarighet i Windows.exe (PE/COFF-format) - filtillägget är obligatoriskt i Windows, till skillnad från .exec som är valfritt i Unix
InspektionskommandoKommandot file identifierar den faktiska binärtypen (ELF, Mach-O eller skripttolk) oavsett filtillägget .exec
SläpptN/A (extension-less executables predate the .exec label; concept from early Unix)
Senaste versionN/A - .exec is a convention, not a versioned format
Specifikationrefspecs.linuxfoundation.org

EXEC-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med EXEC-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om EXEC-filer.

Vanliga frågor

Vad är en .exec-fil?
Det är en Unix/Linux/macOS-exekverbar fil - en fil som är avsedd att köras som ett program. Inuti finns antingen en kompilerad binär (ELF på Linux, Mach-O på macOS) eller ett textskript. Filtillägget är bara en etikett; Unix avgör hur den ska köras baserat på filens innehåll och rättigheter.
Hur kör jag en .exec-fil på Linux eller macOS?
Öppna en terminal, gör den exekverbar med „chmod +x file.exec”, och kör den sedan med „./file.exec”. På macOS kan du även behöva tillåta den i Systeminställningar → Integritet och säkerhet om Gatekeeper blockerar den.
Varför säger min .exec „permission denied”?
Unix kör inte en fil om inte dess exekveringsbit är inställd. Kör „chmod +x file.exec” först, sedan „./file.exec”. Om den ligger på en noexec-montering (som vissa nedladdningsmappar), flytta den någon annanstans.
Kan jag köra en Linux .exec på Windows eller en Mac?
Inte direkt. En Linux ELF-binär kräver WSL på Windows och körs inte alls på macOS (och vice versa). Kompilerade exekverbara filer är specifika för operativsystem och CPU; du behöver en version byggd för det aktuella systemet.
Hur vet jag om en .exec är en binär eller ett skript?
Kör „file file.exec” i en terminal. Den kommer att berätta om det är en ELF/Mach-O-binär eller ett skal-/Python-/etc.-skript. Om det är ett skript kan du öppna det i en textredigerare och läsa det.
Är det säkert att köra en .exec-fil?
Endast om du litar på varifrån den kom. En exekverbar fil kan göra allt som ditt konto har rätt till. Inspektera den med „file” (och läs den om det är ett skript), låt macOS Gatekeeper vara aktiverat och kör inte filer från okända e-postmeddelanden eller nedladdningar.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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)

Relaterade filtillägg

.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)

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö