Vad är NoEx och hur fungerar det i Linux?
NoEx (förkortning för "No Execution") är en funktion i Linux-kärnan som gör att operativsystemet kan förhindra exekvering av specifika program eller kommandon.
När ett program eller kommando är markerat som "noexec", betyder det att kärnan inte kommer att tillåt programmet att köra valfri kod, även om det har tillstånd att göra det. Detta kan vara användbart i situationer där du vill förhindra ett program från att göra något skadligt, men du inte vill blockera det helt.
Till exempel, om en användare försöker köra ett program som är känt för att vara skadligt, kan kärnan blockera programmet från att köras helt. Men om programmet är markerat som noexec kommer kärnan att tillåta programmet att köra, men det kommer inte att kunna exekvera någon kod. Detta kan hjälpa till att förhindra att programmet orsakar skada, samtidigt som det låter användaren se vad programmet gör.
NoEx används vanligtvis i säkerhetssammanhang, till exempel i fängelser eller sandlådor, där du vill begränsa ett programs möjligheter utan att blockerar den helt.



