Ошибка Bash при попытке выполнить файл

Я новичок в Linux и в программировании, поэтому прошу прощения за недостаток знаний.

Я пытаюсь запустить базовую программу с именем trial.c с исполняемым файлом с именем , пытаясь , но когда я набираю ./ пытаюсь в терминале эта ошибка появляется:

bash: ./trying: Permission denied

Папка находится на моем жестком диске с 3 разделами, один для дома, другой для моих ubuntu_files, а другой - раздел fat32 с именем MISC. Папка находится внутри раздела fat32 моего жесткого диска.

Проблема не в том, сколько я пытаюсь использовать chown и chmod (оба с рекурсивным), чтобы изменить разрешение папки, содержащей trial.c и исполняемый файл ( ] при попытке ) сообщение об ошибке bash останется прежним.

Пользователь nciacrklo, и я набрал groups nciacrklo, чтобы посмотреть, какая группа связана с этим пользователем, и попробовал коды, найденные ниже в моем терминале.

sudo chown nciacrklo:nciacrklo /media/nciacrklo/MISC/LibUsb -R -v

и после этого он сказал:

ownership of `/media/nciacrklo/MISC/LibUsb/trying' retained as nciacrklo:nciacrklo 
ownership of `/media/nciacrklo/MISC/LibUsb/trial.c' retained as nciacrklo:nciacrklo

, а затем,

sudo chmod 755 /media/nciacrklo/MISC/LibUsb -R -v

он тогда сказал,

mode of `/media/nciacrklo/MISC/LibUsb/trying' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
mode of `/media/nciacrklo/MISC/LibUsb/trial.c' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)

наконец, я попытался снова ./trying, но появилась та же ошибка.

bash: ./trying: Permission denied

, пожалуйста, помогите мне, я борюсь с этим, и все же мне приходится много программировать на тему LibUsb>. & Lt ;.

Любые комментарии о том, как использовать LibUsb для получения изображений с веб-камеры, также могут помочь. Спасибо!!! \ М /,

2
задан 24 November 2013 в 16:29

1 ответ

Если все полномочия файла в порядке, поскольку они, кажется, это могло бы быть, потому что Ваш раздел смонтирован с noexec флаг.

Проверять это: ввести mount и проверьте, имеет ли это место. Необходимо видеть что-то как:

/dev/sdd1 on /media/banana type vfat (rw,noexec,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=utf8,shortname=mixed,errors=remount-ro)

(см. noexec там?)

Повторно смонтируйте свой раздел с noexec отметьте как так:

sudo mount -o remount,exec /media/banana

(необходимо будет адаптироваться banana часть к Вашему случаю). И проверьте, что это работало путем издания mount снова:

/dev/sdd1 on /media/banana type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=utf8,shortname=mixed,errors=remount-ro)

(не больше noexec здесь!).

Если это было Вашей проблемой, необходимо будет выяснить, что раздел был смонтирован с noexec флаг во-первых.

2
ответ дан 24 November 2013 в 16:29

Другие вопросы по тегам:

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