.EXEC

EXEC-fil

Unix Executable File
Still et spørsmål
HURTIGSVAR

En .exec-fil er en Unix/Linux/macOS-eksekverbar fil - et program eller skript som er ment å kjøres, ikke vises. På Linux eller macOS åpner du en terminal, kjører «chmod +x fil.exec» og deretter «./fil.exec». Kjør aldri en .exec fra en utrygg kilde; den kjører med dine fulle brukerrettigheter.

Utvikler: N/A (generic Unix/Linux/macOS convention) Kategori: Eksekverbare filer MIME: application/x-executable
ÅPNES PÅ Windows macOS Linux
Relatert: .APK · .EXE · .VBS · .JAR

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 13, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er EXEC-filformatet?

Eksekverbare filer for Unix og Unix-lignende systemer kan lagres med filendelsen .exec. En .exec-fil kan inneholde praktisk talt alle programmer som er kjørbare på et gitt operativsystem - enten en kompilert binærfil (som en ELF-binærfil på Linux/Unix) eller et skript i ren tekst. .exec har sitt motstykke i form av .exe-filer på Windows-systemer.

Som en regel på Unix-systemer blir eksekverbare filer lagret uten filendelse - suffikset .exec brukes for å markere eksekverbare filer i filbehandlere og IDE-er på macOS, Linux eller FreeBSD, for å skille kjørbar utdata fra kildefiler.

Evnen til å kjøre en .exec-fil bestemmes av filens rettighetsbits og dens interne hode (header), ikke filendelsen. Kjernen sjekker «magic bytes» ved posisjon 0: ELF-binærfiler starter med \x7FELF, macOS Mach-O-binærfiler med FEEDFACE, og skript med #! etterfulgt av en bane til en tolk (f.eks. #!/bin/bash for et .sh-skript).

.exec-filer kan kjøres fra kommandolinjen (skallet). På macOS er det eksekveringsbiten (rettighetsattributtet x) som betyr noe - en fil kjører riktig med eller uten .exec-endelsen. Før du kjører en ukjent .exec-fil, bør du bruke kommandoen file for å bekrefte dens faktiske type.

Sikkerhet og trygghet

RISIKO: HIGH

En eksekverbar fil er den filtypen med høyest risiko å kjøre fra en utrygg kilde: en .exec kjører med dine brukerrettigheter og kan lese, endre, kryptere eller slette filene dine og laste ned mer kode. Før du kjører en du ikke har bygget selv: kjør «file fil.exec» for å se hva det er, og hvis det er et tekstskript, les det først. På macOS vil Gatekeeper blokkere usignerte/unotariserte binærfiler som standard - den advarselen er der for din beskyttelse. Bruk aldri blindt «chmod +x» og kjør en fil fra et forum, e-post eller tilfeldig nedlasting. Filendelsen «.exec» gir ingen sikkerhet; stol på kilden, ikke suffikset.

Formatdetaljer

i et nøtteskall
FULLT NAVNUnix Executable Fileogså kjent som Unix executable, executable script
UTVIKLERN/A (generic Unix/Linux/macOS convention)siden N/A (extension-less executables predate the .exec label; concept from early Unix)
MIME-TYPEapplication/x-executable
TYPEEksekverbart program eller skript (ELF/Mach-O-binærfil, eller tekstskallskript)
Denne filendelsen brukes også av…
  • Applikasjon/IDE-eksportmarkør - Enkelte byggverktøy og apper navngir sine produserte kjørbare filer *.exec kun som en etikett; den reelle typen under er fortsatt ELF/Mach-O/skript.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
7F454C46
ASCII
·ELF
En .exec har ingen egen signatur - den avhenger av hva slags eksekverbar fil det er. En kompilert Linux/Unix-binærfil er ELF: 7F 45 4C 46 («\x7FELF») ved posisjon 0. Et shebang-skript starter med «#!» (23 21) etterfulgt av en bane til en tolk. En kompilert macOS-binærfil er Mach-O: magic FE ED FA CE (32-bit) / FE ED FA CF (64-bit), eller CA FE BA BE universal/«fat»-header. På Unix settes eksekverbarhet av filens rettighetsbits, ikke filendelsen.

Programmer som åpner EXEC-filer

Windows2 apps
WSL (Windows Subsystem for Linux) Innebygd Kjør en Linux ELF .exec i WSL: «chmod +x fil.exec && ./fil.exec». En Linux-binærfil vil ikke kjøre i innebygd Windows.
7-Zip (inspect only) Åpen kildekode 7-Zip kan liste opp seksjoner i en ELF/Mach-O for å inspisere en binærfil uten å eksekvere den; den kan ikke kjøre den.
macOS2 apps
Terminal (built-in) Innebygd chmod +x fil.exec og deretter ./fil.exec. Hvis Gatekeeper blokkerer den, tillat den under Systeminnstillinger → Personvern og sikkerhet.
file command (inspect first) Innebygd Kjør «file fil.exec» for å avdekke om det er en ELF-binærfil, et skript eller noe annet før du kjører den.
Linux3 apps
Shell / terminal (built-in) Innebygd chmod +x fil.exec og deretter ./fil.exec - setter eksekveringsrettighet og kjører den.
file command (inspect first) Åpen kildekode Kjør «file fil.exec» for å avdekke om det er en ELF-binærfil, et skript eller noe annet før du kjører den.
Text editor (for scripts) Åpen kildekode Hvis «file» rapporterer et tekst-/skallskript, åpne det i et redigeringsprogram for å lese det før eksekvering.

Tekniske detaljer

dyp spesifikasjon
KodingBinær (ELF eller Mach-O kompilert kode) eller ren tekst (tolkeskript med shebang)
Binærformat på Linux/UnixELF (Executable and Linkable Format) - magic bytes 7F 45 4C 46 («\x7FELF») ved posisjon 0
Binærformat på macOSMach-O - magic FE ED FA CE (32-bit) eller FE ED FA CF (64-bit); fat/universal-binærfiler bruker CA FE BA BE
SkriptmarkørShebang (#!) ved posisjon 0 etterfulgt av bane til tolk, f.eks. #!/usr/bin/env python3 - tolkes av kjernen før eksekvering
MIME-typeapplication/x-executable (Linux-binær); application/x-mach-binary (macOS); application/x-shellscript (tekstskript)
EksekveringskontrollUnix-rettighetsbits - eksekveringsbiten (x) må være satt; selve .exec-endelsen ignoreres av kjernen
MålplattformLinux, macOS, BSD-varianter (FreeBSD, OpenBSD, NetBSD), Solaris og andre Unix-lignende systemer
ByterekkefølgeLittle-endian for x86-64 og ARM (mest moderne maskinvare); big-endian på eldre RISC Unix-plattformer som SPARC og MIPS
Typisk filstørrelse1 KB (minimalt skallskript) til titalls MB (statisk lenket kompilert binærfil)
ArkitekturkodingInnebygd i ELF e_machine-feltet (x86-64 = 0x3E, ARM64 = 0xB7, RISC-V = 0xF3) eller Mach-O cputype/cpusubtype-felt
KodeintegritetIngen iboende sjekksum i formatet; macOS støtter kodesignering via codesign-verktøyet; Linux støtter seg på eksterne GPG- eller pakkebehandler-signaturer
KomprimeringIkke innebygd i formatet; binærfiler kan være UPX-pakket eller pakket inn i et selvutpakkende skallskript
Konvensjon for filendelseSuffikset .exec er uformelt - de fleste innfødte Unix-eksekverbare filer har ingen filendelse; operativsystemet bruker magic bytes, ikke filnavnet, for å avgjøre hvordan filen skal kjøres
Windows-motstykke.exe (PE/COFF-format) - filendelsen er obligatorisk på Windows, i motsetning til .exec som er valgfri på Unix
InspeksjonskommandoKommandoen «file» identifiserer den faktiske binærtypen (ELF, Mach-O eller skripttolk) uavhengig av .exec-endelsen
UtgittN/A (extension-less executables predate the .exec label; concept from early Unix)
Siste versjonN/A - .exec is a convention, not a versioned format
Spesifikasjonrefspecs.linuxfoundation.org

EXEC-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med EXEC-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om EXEC-filer.

Ofte stilte spørsmål

Hva er en .exec-fil?
Det er en Unix/Linux/macOS-eksekverbar fil - en fil ment å kjøres som et program. Inni den er det enten en kompilert binærfil (ELF på Linux, Mach-O på macOS) eller et tekstskript. Filendelsen er bare en etikett; Unix avgjør hvordan den skal kjøres basert på filens innhold og rettigheter.
Hvordan kjører jeg en .exec-fil på Linux eller macOS?
Åpne en terminal, gjør den eksekverbar med «chmod +x fil.exec», og kjør den deretter med «./fil.exec». På macOS må du kanskje også tillate den i Systeminnstillinger → Personvern og sikkerhet hvis Gatekeeper blokkerer den.
Hvorfor sier min .exec «permission denied»?
Unix vil ikke kjøre en fil med mindre dens eksekveringsbit er satt. Kjør «chmod +x fil.exec» først, deretter «./fil.exec». Hvis den ligger på en partisjon med «noexec» (som enkelte nedlastingsmapper), må du flytte den et annet sted.
Kan jeg kjøre en Linux .exec på Windows eller en Mac?
Ikke direkte. En Linux ELF-binærfil trenger WSL på Windows, og vil ikke kjøre på macOS i det hele tatt (og omvendt). Kompilerte eksekverbare filer er spesifikke for operativsystem og prosessor; du trenger en versjon bygget for det aktuelle systemet.
Hvordan vet jeg om en .exec er en binærfil eller et skript?
Kjør «file fil.exec» i en terminal. Den vil fortelle deg om det er en ELF/Mach-O-binærfil eller et skript for shell/Python/osv. Hvis det er et skript, kan du åpne det i et tekstredigeringsprogram og lese det.
Er det trygt å kjøre en .exec-fil?
Bare hvis du stoler på kilden den kom fra. En eksekverbar fil kan gjøre alt din brukerkonto har tilgang til. Inspiser den med «file» (og les den hvis det er et skript), hold macOS Gatekeeper aktivert, og ikke kjør eksekverbare filer fra upålitelige e-poster eller nedlastinger.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å