Запомни (а лучше запиши) – если ты опять увидишь это сообщение, не трать час на выяснение причин и подумай, зачем у тебя /tmp смонтирован с noexec ?

bad interpreter: Permission denied
Tagged on:

3 thoughts on “bad interpreter: Permission denied

  • 12.03.2011 at 07:22
    Permalink

    видимо для пущей безопасности. на /tmp част оставят более свободные права, чем на остальные директории, а если еще и exec оставить, то мало ли чем это может обернуться&

    А по существу, проверить нужно опции монтирования в /etc/fstab

    У меня проблема возникает на ntfs-разделе с опциям
    auto,exec,user,nls=utf8,umask=007,uid=1000,gid=1000 0 0
    exec есть, defaults нету, должно бы работать, но, только если убрать user, начинает работать.

  • 12.03.2011 at 07:29
    Permalink

    ага, учебники дали мне ответ:
    user, оказывается, включает в себя noexec, nosuid, nodev.
    Эти опции можно отменить, поставив _после_ “user” соответствующую опуию (exec, suid, dev)

  • 12.03.2011 at 08:39
    Permalink

    Да это как бы не вопрос даже был 🙂 noexec ставил я, специально ставил, ибо в те времена было много эксплойтов со следующим функционалом: через брешь в какой-либо веб-системе выполнялся код, который компилировал и запускал в /tmp крохотный telnet-сервер. Починить все в мире уязвимости на сотнях клиентских сайтах мне было не под силу, а убрать возможность запуска – легко.

Leave a Reply