LINUX.ORG.RU

bash: отказ в доступе

 , ,


0

1

Всем привет

пытаюсь выполнить код:

./transgoupis
bash: ./transgroupis: Нет такого файла или каталога
права на исполнения даны:
ls -l
итого 2100
-rwxr-xr-x 1 enep enep 498896 фев 16 15:00 main.o
-rwxr-xr-x 1 enep enep  50291 фев 16 15:00 Makefile
-rwxr-xr-x 1 enep enep  13666 фев 16 15:00 moc_predefs.h
-rwxr-xr-x 1 enep enep   2647 фев 16 15:00 moc_trgp_main.cpp
-rwxr-xr-x 1 enep enep 391552 фев 16 15:00 moc_trgp_main.o
-rwxr-xr-x 1 enep enep 887024 фев 16 15:00 transgroupis
-rwxr-xr-x 1 enep enep 287240 фев 16 15:00 trgp_main.o
-rwxr-xr-x 1 enep enep   2023 фев 16 15:00 ui_trgp_main.h
в qtcreator запуск проекта в на дебагинг выводит:
&"warning: GDB: Failed to set controlling terminal: \320\235\320\265\320\277\321\200\320\270\320\274\320\265\320\275\320\270\320\274\321\213\320\271 \320\272 \320\264\320\260\320\275\320\275\320\276\320\274\321\203 \321\203\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\321\203 ioctl\n"
/bin/bash: /mnt/HDD1/Src/repo/git/TRGP/transgroupis/build-transgroupis-Desktop-Debug/transgroupis: Отказано в доступе
/bin/bash: строка 0: exec: /mnt/HDD1/Src/repo/git/TRGP/transgroupis/build-transgroupis-Desktop-Debug/transgroupis: не удаётся запустить: Отказано в доступе

у меня Manjaro Linux KDE

буду крайне признателен если поможите

★★★★★

Последнее исправление: enep (всего исправлений: 2)

Какая файловая система на которой находятся файлы? И с какими опциями смонтирована?

anonymous
()
Ответ на: комментарий от anonymous

$ cat /etc/fstab

UUID=73C1-0663                            /boot/efi      vfat    defaults,noatime 0 2
UUID=c5f4270b-070b-4be7-a677-d77a3e34b0ad /              ext4    defaults,noatime,discard 0 1
UUID=3f4314c7-0f66-4007-9aae-e758f23593a2 swap           swap    defaults,noatime,discard 0 2
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0

UUID=5cb58f34-5134-4f4f-b061-034d1fb4caf8 /mnt/HDD1      ext4    defaults,user,noatime 0 2

enep ★★★★★
() автор топика

transgroupis

./transgoupis

Потренируй внимательность на задачках типа «найдите 10 отличий»

Deleted
()
Ответ на: комментарий от IPR
file transgroupis 
transgroupis: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=763f1a8796587d319643815387091d31b23e2ae1, with debug_info, not stripped

enep ★★★★★
() автор топика
Последнее исправление: enep (всего исправлений: 1)
Ответ на: комментарий от enep

сути не меняет

Уверен? При ./transgroupis всё так же пишет Нет такого файла или каталога или Отказано в доступе ?

EXL ★★★★★
()
Ответ на: комментарий от enep

Ок, тогда поправь пост, чтобы люди не тратили на это время.

А другие бинарники на этом диске запускаются?

Deleted
()

/mnt/HDD1/Src/repo/git/TRGP/

Оно у тебя может с noexec примонтировано? Посмотри в выхлоп команды mount.

EXL ★★★★★
()
Ответ на: комментарий от zolden

причем ту strace? если проблема с правами

enep ★★★★★
() автор топика
Ответ на: комментарий от enep

Поправь тогда стартовый пост, Нет такого файла или каталога при запуске существующего исполнительного файла, это совсем другая ошибка, не связанная с правами на исполнение.

EXL ★★★★★
()
Ответ на: комментарий от IPR
sh transgroupis
transgroupis: transgroupis: не удаётся запустить бинарный файл
enep ★★★★★
() автор топика
Ответ на: комментарий от enep

Похоже на какую-то политику безопасности типа «не запускать бинарники со съёмных накопителей»

Deleted
()
Ответ на: комментарий от Deleted

хотя у меня же оgwbz монтирования стоит user, а там есть noexec

enep ★★★★★
() автор топика
Ответ на: комментарий от anonymous

все разобрался надо было поставить в опциях раздела exec, так как с опцией user по дефолту стоит noexec

благодарю за помощь

enep ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.