Запомни (а лучше запиши) – если ты опять увидишь это сообщение, не трать час на выяснение причин и подумай, зачем у тебя /tmp смонтирован с noexec ?
bad interpreter: Permission denied
Запомни (а лучше запиши) – если ты опять увидишь это сообщение, не трать час на выяснение причин и подумай, зачем у тебя /tmp смонтирован с noexec ?
видимо для пущей безопасности. на /tmp част оставят более свободные права, чем на остальные директории, а если еще и exec оставить, то мало ли чем это может обернуться&
А по существу, проверить нужно опции монтирования в /etc/fstab
У меня проблема возникает на ntfs-разделе с опциям
auto,exec,user,nls=utf8,umask=007,uid=1000,gid=1000 0 0
exec есть, defaults нету, должно бы работать, но, только если убрать user, начинает работать.
ага, учебники дали мне ответ:
user, оказывается, включает в себя noexec, nosuid, nodev.
Эти опции можно отменить, поставив _после_ “user” соответствующую опуию (exec, suid, dev)
Да это как бы не вопрос даже был 🙂 noexec ставил я, специально ставил, ибо в те времена было много эксплойтов со следующим функционалом: через брешь в какой-либо веб-системе выполнялся код, который компилировал и запускал в /tmp крохотный telnet-сервер. Починить все в мире уязвимости на сотнях клиентских сайтах мне было не под силу, а убрать возможность запуска – легко.