Я недавно установил безголовый сервер Debian Jessie amd64
(используя одну из сетевых утилит). Сервер запущен и работает, а система работает как положено.
Но потом я скомпилировал .cgi
(написанный на C++). Компиляция (с использованием g++ 4.9.2
) прошла хорошо, но как только я пытаюсь выполнить файл из bash
он говорит, что No such file or directory
.
Читая другие сообщения об этой ошибке, я пытался использовать file
, ldd
и даже команду cat
, но все они говорят, что не могут найти этот файл.
ls -l
показывает файл с разрешением 755
как и ожидалось.
Но bash-завершение ничего не делает, оно не завершает путь автоматически.
Но теперь это становится интересным:
Использование midnight commander
я могу успешно читать, редактировать и выполнять двоичный и apache
перечисляет полный индекс каталога , включая .cgi
и даже позвольте мне его скачать.
Что здесь происходит?
Поскольку я мог выполнить его из mc
я не думаю, что речь идет о самом исполняемом файле.
Может ли быть поврежден Bash?
Заранее спасибо за любые идеи!