Ce este NoEx și cum funcționează în Linux?
NoEx (prescurtare de la „No Execution”) este o caracteristică a nucleului Linux care permite sistemului de operare să împiedice executarea unor programe sau comenzi specifice.
Când un program sau o comandă este marcată ca „noexec”, înseamnă că nucleul nu va permite programului să execute orice cod, chiar dacă are permisiunea de a face acest lucru. Acest lucru poate fi util în situațiile în care doriți să împiedicați un program să facă ceva rău intenționat, dar nu doriți să îl blocați complet.
De exemplu, dacă un utilizator încearcă să ruleze un program despre care se știe că este rău intenționat, nucleul ar putea blocați complet programul să ruleze. Dar dacă programul este marcat ca noexec, nucleul va permite programului să ruleze, dar nu va putea executa niciun cod. Acest lucru poate ajuta la prevenirea dăunării programului, permițând în același timp utilizatorului să vadă ce face programul.
NoEx este utilizat de obicei în contexte de securitate, cum ar fi în închisori sau sandbox-uri, unde doriți să limitați capacitățile unui program fără blocând-o complet.



