.EXEC

EXEC-fil

Unix Executable File
Stil et spørgsmål
HURTIGT SVAR

En .exec-fil er en Unix/Linux/macOS eksekverbar fil - et program eller script beregnet til at blive kørt, ikke vist. På Linux eller macOS skal du åbne en terminal, køre „chmod +x file.exec“ og derefter „./file.exec“. Kør aldrig en .exec fra en utroværdig kilde; den eksekveres med dine fulde brugerrettigheder.

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

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 13, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er EXEC-filformatet?

Eksekverbare filer til Unix og Unix-lignende systemer kan gemmes med filendelsen .exec. En .exec-fil kan indeholde stort set ethvert program, der kan køres på et givet operativsystem - enten en kompileret binær fil (såsom en ELF binær fil på Linux/Unix) eller et almindeligt tekst-script. .exec har sit modstykke i form af .exe-filer på Windows-systemer.

Som regel på Unix-systemer gemmes eksekverbare filer uden nogen filendelse - .exec-suffikset bruges til at markere eksekverbare filer i filhåndteringsprogrammer og IDE'er på macOS, Linux eller FreeBSD for at skelne det kørbare output fra kildefiler.

Evnen til at eksekvere en .exec-fil bestemmes af filens rettigheds-bits og dens interne header, ikke filendelsen. Kernen tjekker magic bytes ved offset 0: ELF-binære filer starter med \x7FELF, macOS Mach-O-binære filer med FEEDFACE, og scripts med #! efterfulgt af en sti til en fortolker (f.eks. #!/bin/bash for et .sh-script).

.exec-filer kan køres fra kommandolinjen (shell). På macOS er det eksekverings-bitten (x-rettighedsattributten), der betyder noget - en fil kører korrekt med eller uden .exec-filendelsen. Før du kører en ukendt .exec-fil, bør du bruge kommandoen file til at bekræfte dens faktiske type.

Sikkerhed og tryghed

RISIKO: HIGH

En eksekverbar fil er den filtype med højest risiko at køre fra en utroværdig kilde: en .exec kører med dine brugerrettigheder og kan læse, ændre, kryptere eller slette dine filer og downloade mere kode. Før du kører en, du ikke selv har bygget: kør „file file.exec“ for at se, hvad det er, og hvis det er et tekst-script, så læs det først. På macOS vil Gatekeeper som standard blokere usignerede/unotarized binære filer - den advarsel er der for din beskyttelse. Brug aldrig blindt „chmod +x“ og kør en fil fra et forum, en e-mail eller en tilfældig download. Filendelsen „.exec“ giver ingen sikkerhed; stol på kilden, ikke suffikset.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNUnix Executable Fileogså kendt som Unix executable, executable script
UDVIKLERN/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 script (ELF/Mach-O binær fil, eller tekst-shell-script)
Dette filtypenavn bruges også af…
  • Applikations/IDE eksport-markør - Visse build-værktøjer og apps navngiver deres producerede kørbare artefakt *.exec udelukkende som en mærkat; den reelle type nedenunder er stadig ELF/Mach-O/script.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
7F454C46
ASCII
·ELF
En .exec har ingen signatur i sig selv - det afhænger af, hvilken type eksekverbar fil det er. En kompileret Linux/Unix binær fil er ELF: 7F 45 4C 46 („\x7FELF“) ved offset 0. Et shebang-script starter med „#!“ (23 21) efterfulgt af en sti til en fortolker. En kompileret macOS binær fil 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 sættes eksekverbarhed af filens rettigheds-bits, ikke filendelsen.

Programmer der åbner EXEC-filer

Windows2 apps
WSL (Windows Subsystem for Linux) Indbygget Kør en Linux ELF .exec inde i WSL: „chmod +x file.exec && ./file.exec“. En Linux-binær fil vil ikke køre i indfødt Windows.
7-Zip (inspect only) Open-source 7-Zip kan liste sektioner af en ELF/Mach-O for at inspicere en binær fil uden at eksekvere den; den kan ikke køre den.
macOS2 apps
Terminal (built-in) Indbygget chmod +x file.exec og derefter ./file.exec. Hvis Gatekeeper blokerer den, skal du tillade den under Systemindstillinger → Anonymitet og sikkerhed.
file command (inspect first) Indbygget Kør „file file.exec“ for at afsløre, om det er en ELF-binær fil, et script eller noget andet, før du kører den.
Linux3 apps
Shell / terminal (built-in) Indbygget chmod +x file.exec og derefter ./file.exec - sætter eksekveringsrettighed og kører den.
file command (inspect first) Open-source Kør „file file.exec“ for at afsløre, om det er en ELF-binær fil, et script eller noget andet, før du kører den.
Text editor (for scripts) Open-source Hvis „file“ rapporterer et tekst/shell-script, kan du åbne det i enhver editor for at læse det før eksekvering.

Tekniske detaljer

dyb specifikation
KodningBinær (ELF eller Mach-O kompileret kode) eller almindelig tekst (fortolker-script med shebang)
Binært format på Linux/UnixELF (Executable and Linkable Format) - magic bytes 7F 45 4C 46 („\x7FELF“) ved offset 0
Binært format på macOSMach-O - magic FE ED FA CE (32-bit) eller FE ED FA CF (64-bit); fat/universal binære filer bruger CA FE BA BE
Script-markørShebang (#!) ved byte-offset 0 efterfulgt af sti til fortolker, f.eks. #!/usr/bin/env python3 - fortolkes af kernen før eksekvering
MIME-typeapplication/x-executable (Linux binær); application/x-mach-binary (macOS); application/x-shellscript (tekst-script)
EksekveringskontrolUnix rettigheds-bits - eksekverings-bitten (x) skal være sat; selve .exec-filendelsen ignoreres af kernen
MålplatformLinux, macOS, BSD-varianter (FreeBSD, OpenBSD, NetBSD), Solaris og andre Unix-lignende systemer
Byte-ordenLittle-endian for x86-64 og ARM (mest moderne hardware); big-endian på ældre RISC Unix-platforme såsom SPARC og MIPS
Typisk filstørrelse1 KB (minimalt shell-script) til titusindvis af MB (statisk linket kompileret binær fil)
Arkitektur-kodningIndlejret i ELF e_machine-feltet (x86-64 = 0x3E, ARM64 = 0xB7, RISC-V = 0xF3) eller Mach-O cputype/cpusubtype-felter
KodeintegritetIngen iboende tjeksum i formatet; macOS understøtter kodesignering via codesign-værktøjet; Linux afhænger af eksterne GPG- eller pakkehåndterings-signaturer
KomprimeringIkke indbygget i formatet; binære filer kan være UPX-pakkede eller pakket ind i et selvudpakkende shell-script
Konvention for filendelseSuffikset .exec er uformelt - de fleste indfødte Unix-eksekverbare filer har ingen filendelse; operativsystemet bruger magic bytes, ikke filnavnet, til at bestemme, hvordan filen skal køres
Windows-modstykke.exe (PE/COFF-format) - filendelsen er obligatorisk på Windows, i modsætning til .exec som er valgfri på Unix
InspektionskommandoKommandoen file identificerer den faktiske binære type (ELF, Mach-O eller script-fortolker) uanset .exec-filendelsen
UdgivetN/A (extension-less executables predate the .exec label; concept from early Unix)
Seneste versionN/A - .exec is a convention, not a versioned format
Specifikationrefspecs.linuxfoundation.org

EXEC-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med EXEC-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om EXEC-filer.

Ofte stillede spørgsmål

Hvad er en .exec-fil?
Det er en Unix/Linux/macOS eksekverbar fil - en fil beregnet til at blive kørt som et program. Indeni er der enten en kompileret binær fil (ELF på Linux, Mach-O på macOS) eller et tekst-script. Filendelsen er blot en mærkat; Unix beslutter, hvordan den skal køres, ud fra filens indhold og rettigheder.
Hvordan kører jeg en .exec-fil på Linux eller macOS?
Åbn en terminal, gør den eksekverbar med „chmod +x file.exec“, og kør den derefter med „./file.exec“. På macOS skal du muligvis også tillade den i Systemindstillinger → Anonymitet og sikkerhed, hvis Gatekeeper blokerer den.
Hvorfor siger min .exec „permission denied“?
Unix vil ikke køre en fil, medmindre dens eksekverings-bit er sat. Kør „chmod +x file.exec“ først, og derefter „./file.exec“. Hvis den ligger på et noexec-mount (som visse overførselsmapper), skal du flytte den et andet sted hen.
Kan jeg køre en Linux .exec på Windows eller en Mac?
Ikke direkte. En Linux ELF-binær fil kræver WSL på Windows og vil slet ikke køre på macOS (og omvendt). Kompilerede eksekverbare filer er OS- og CPU-specifikke; du skal bruge en version bygget til det pågældende system.
Hvordan ved jeg, om en .exec er en binær fil eller et script?
Kør „file file.exec“ i en terminal. Den vil fortælle dig, om det er en ELF/Mach-O binær fil eller et shell/Python/osv. script. Hvis det er et script, kan du åbne det i en teksteditor og læse det.
Er det sikkert at køre en .exec-fil?
Kun hvis du stoler på, hvor den kom fra. En eksekverbar fil kan gøre alt, hvad din konto kan. Undersøg den med „file“ (og læs den, hvis det er et script), hold macOS Gatekeeper aktiveret, og kør ikke eksekverbare filer fra utroværdige e-mails eller downloads.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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)

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å