LINUX.ORG.RU

Не запускаются мои поделки, чё ему надо?


0

1

приветсвую, запускаю свою поделку, а оно ругается:


kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ ll
итого 144
drwxr-xr-x  6 kirill kirill  4096 Мар 31 19:02 ./
drwxr-xr-x 12 kirill kirill  4096 Фев  4 15:57 ../
-rwxr-xr-x  1 kirill kirill 84062 Мар 31 19:02 be*
-rw-r--r--  1 kirill kirill 14998 Мар 31 19:02 CMakeCache.txt
drwxr-xr-x  6 kirill kirill  4096 Мар 31 19:02 CMakeFiles/
-rw-r--r--  1 kirill kirill  1629 Сен  7  2011 cmake_install.cmake
-rw-r--r--  1 kirill kirill   430 Сен  7  2011 CMakeLists.txt
drwxr-xr-x  3 kirill kirill  4096 Сен 25  2011 .hg/
-rw-r--r--  1 kirill kirill  5511 Мар 31 19:02 Makefile
-rw-r--r--  1 kirill kirill    99 Сен 15  2011 README
drwxr-xr-x  2 kirill kirill  4096 Дек 19 00:37 src/
drwxr-xr-x  2 kirill kirill  4096 Дек 19 00:35 test/
kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ ./be
bash: ./be: Отказано в доступе
kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ whoami
kirill
kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ 

Права вроде как есть, я владелец файла, чего ему не хватает?

★★★★★

Ответ на: комментарий от i-rinat
kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ strace -e open ./be
strace: exec: Permission denied
+++ exited with 1 +++
xterro ★★★★★
() автор топика
Ответ на: комментарий от anonymous

текущая директория в хомяке, хомяк на отдельном разделе, который смонтирован так:

/dev/sda3 on /home type ext4 (rw,nosuid,nodev,noexec,relatime,user_xattr,acl,barrier=1,data=ordered)
xterro ★★★★★
() автор топика
Ответ на: комментарий от leave
kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ ldd ./be
	не является динамическим исполняемым файлом
kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ file ./be
./be: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ 
kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ 
kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ uname -a
Linux comp-pentium-m-b3a15e 3.0.20-std-def-alt0.M60P.1 #1 SMP Wed Feb 8 11:16:58 UTC 2012 i686 GNU/Linux
xterro ★★★★★
() автор топика

Такое произошло после того как я хомяк перенёс с /home(хомяк был в корне ) на /dev/sda3 т.е /home просто стала точкой монтирования к моему разделу. После этого я сделал:

sudo chown -R kirill:kirill /home/kirill

т.е сделал себя владельцем всех своих же файлов :)

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

Хм... я так понимаю из-за этого вся редиска?

ну ты ващеее...

Если не хочешь менять, запускай так: /lib/ld-linux.so.2 ./be

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

У меня в fstab прописано просто «user»

xterro ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

Так тоже не запустится:

kirill@comp-pentium-m-b3a15e:~/REPOSITORIES/button_entry$ /lib/ld-linux.so.2 ./be
./be: error while loading shared libraries: ./be: failed to map segment from shared object: Operation not permitted
xterro ★★★★★
() автор топика
Ответ на: комментарий от xterro

вот мой fstab:

proc		/proc			proc	nosuid,noexec,gid=proc		0 0
devpts		/dev/pts		devpts	nosuid,noexec,gid=tty,mode=620	0 0
tmpfs		/tmp			tmpfs	nosuid				0 0
UUID=a0f91cff-d623-46d0-8c20-f947ecc33ed9	/	ext4	relatime	1	1
UUID=17cae1d7-9998-47e3-8a7d-7404e6049571	swap	swap	defaults	0	0
UUID=ee846227-7dc3-466b-9b7f-d9b1bfaf31a9	/home	ext4 user 0 0
/dev/sr0	/media/cdrom	udf,iso9660	ro,noauto,user,utf8	0 0

Я так понимаю, вместо опции user, надо задать другой параметр, какой?

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

Сей способ обхода noexec поправили несколько лет назад

Здорово. Как раз тогда у меня и возникала необходимость запускать с noexec раздела. Алсо, где сейчас можно купить хорошего хладагента? Мой похоже вытек.

i-rinat ★★★★★
()
Ответ на: комментарий от xterro

Давай уже: man mount в районе опции user.

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

Я так и подумал, спасибо :)

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