Запуск программы из tmpfs

453
biber

Я задаю этот вопрос из интереса. У меня установлен linux (Debian), и я создал раздел tmpfs в оперативной памяти для некоторых временных вещей, см. Здесь . Все идет нормально. Когда я помещаю туда изображения или текст и открываю / изменяю их, все работает очень хорошо и очень быстро. Вчера я написал небольшую программу на C (без удовольствия), скомпилировал ее с помощью gcc и попытался запустить прямо в моем разделе tmpfs. К моему удивлению, я получаю сообщение об ошибке, в котором отказано. Затем я попытался запустить мою программу от имени пользователя root, что приводит к той же ошибке. Когда я копирую свою программу в локальный раздел ext4, я могу запустить ее без проблем. Поэтому мой вопрос: почему нельзя запустить программу непосредственно из tmpfs или что мне нужно изменить, чтобы добиться этого?

0
Убедитесь, что `mount` для файловой системы tmpfs не содержит` noexec` и `chmod + x your-program`, чтобы убедиться, что ваша программа исполняемая. Deltik 8 лет назад 1
Добро пожаловать в Супер пользователя! Совершите [экскурсию], чтобы ознакомиться с нашей философией, и [отредактируйте] свой вопрос, чтобы предоставить больше информации: вам нужно показать то, что вы уже исследовали и попробовали, чтобы другие могли вам помочь. По крайней мере, вы должны включить вывод `ls -l` для обоих исполняемых файлов. Смотрите [спросить] для более подробной информации. Anthony Geoghegan 8 лет назад 0

0 ответов на вопрос

Похожие вопросы