Сейчас у меня хромбук Asus c300. Поскольку у него нет устаревшей загрузки, я использую crouton, чтобы получить более стандартную среду командной строки. Мне удалось очень легко установить gcc в среде chroot. Он очень хорошо работает под chroot.
Поскольку базовое оборудование такое же, я подумал, что полученный исполняемый файл должен работать на Chromebook, без моего присутствия в среде chroot. Если это правда, я думал, что могу войти в среду chroot, скомпилировать любую программу, которую я хочу/нужно, и выйти обратно в обычную среду и использовать ее.
Я попробовал это с помощью простой программы hello world. Когда я попытался запустить исполняемый файл, я получил следующую ошибку:
bash: ./a.out: Permission denied.
Я попытался запустить его с помощью sudo и получил аналогичную ошибку:
sudo: unable to execute ./a.out: Permission denied.
Я даже использовал su для входа в систему как root, и я все еще не мог запустить программу (получил первую ошибку).
Я думал, что su/sudo преодолеет любое ограничение разрешений. Но, по-видимому, это не относится к хромбуку.
Что мне не хватает? Возможно ли то, что я хочу сделать?
РЕДАКТИРОВАТЬ: разрешение файла уже установлено на 777.