A opção 'NOEXEC' flag no comando mount
não permite a execução de binários executáveis no sistema de arquivos montado 1 . No entanto, quando um script (um arquivo de texto que começa com a linha she-bang, isto é, uma linha que começa com #!
) é dado a alguns shells (bash), ele executará o executável nomeado nessa linha (por exemplo, /usr/bin/perl
) e conecta o conteúdo do arquivo de script ao stdin desse executável, que pode não estar nessa unidade.