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