Это работает на веб-сервере? Если это так, убедитесь, что хост и контейнеры действительно заблокированы. Если он находится на общедоступном веб-сайте, удостоверьтесь вдвойне (похоже, вы знаете, что делаете это, но подумал, что я упомяну это)
Скопируйте двоичный файл непосредственно в файловую систему контейнера
Предполагая, что у вашей программы executor есть права доступа root, попробуйте следующее:
cp test_runner /var/lib/lxc/<container_name>/rootfs/tmp/
Rootfs - это необработанная файловая система для контейнера. Затем вы должны выполнить свой скрипт, выполнив что-то вроде:
lxc-attach -n container -- /tmp/testprogram
Если он не работает от имени пользователя root, попробуйте использовать непривилегированные контейнеры (это может быть лучше с точки зрения безопасности) . Затем вы можете скопировать файл напрямую в контейнер, не нуждаясь в корне. Стефан Грабер (Stephane Graber) (один из разработчиков lxc для ubuntu) в своем блоге имеет отличное введение: Введение в непривилегированные контейнеры LXC