Невозможно запустить исполняемый файл из подключенного флэш-накопителя на Chromebook

Недавно я приобрел Chromebook и установил на него Crouton, чтобы я мог запускать Ubuntu без изменений. Так как у машины только 16 ГБ SSD, я решил приобрести крошечную флешку, которую я могу хранить в ней всегда. Проблема в том, что когда я пытаюсь выполнить исполняемые файлы, они либо не запускаются (используя sudo), либо говорят, что разрешение отклонено (sans sudo).

Я тестирую, используя простую программу на языке hello world C, которая работает, если я запускаю ее с рабочего стола.

user@localhost: ~/USB
$  gcc -o hello hello.c
user@localhost: ~/USB
$  ls -l
total 32
-rwxr-xr-x 1 user user 7798 Oct 23 11:38 hello
-rwxr-xr-x 1 user user  114 Oct 23 11:03 hello.c
user@localhost: ~/USB
$  ./hello
bash: ./hello: Permission denied
user@localhost: ~/USB
$  sudo ./hello
[sudo] password for user: 
user@localhost: ~/USB
$  
2
задан 17.04.2020, 21:01

1 ответ

Предполагая, что ваши права доступа к файлам разрешают выполнение, проверьте параметры монтирования и убедитесь, что на USB-устройстве НЕ установлен noexe, что препятствует выполнению. Введите mount и проверьте параметры устройства. Обычно они устанавливаются в файле / etc / fstab. Удалите ненужные параметры там. * * Посмотрите на сторону Chrome OS, поскольку Ubuntu fstab не выглядит так, как будто он используется. Не знаю, как работает Chrome OS, но Gnome также может быть источником монтирования (обычно их помещают в /media...

.
1
ответ дан 17.04.2020, 21:02
  • 1
    Поскольку Вы предсказали, что рассматриваемая Карта памяти имеет набор noexe, однако в/etc/fstab файле существует только одна строка, которая говорит: #UNCONFIGURED FSTAB ДЛЯ ОСНОВНОЙ СИСТЕМЫ. Какие-либо идеи о том, как сбросить noexe? Спасибо за быстрый ответ btw – Black Dynamite 17.04.2020, 21:03

Теги

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