LINUX.ORG.RU

Странности с .bin-файлами


0

0

Не могу запустить ни один .bin-файл:

$ ./ETQW-demo-client-1.1-full.r5.x86.run
bash: ./ETQW-demo-client-1.1-full.r5.x86.run: Отказано в доступе
$ chmod u+x ETQW-demo-client-1.1-full.r5.x86.run
$ sh ./ETQW-demo-client-1.1-full.r5.x86.run
./ETQW-demo-client-1.1-full.r5.x86.run: ./ETQW-demo-client-1.1-full.r5.x86.run: cannot execute binary file
$ bash ./ETQW-demo-client-1.1-full.r5.x86.run
./ETQW-demo-client-1.1-full.r5.x86.run: ./ETQW-demo-client-1.1-full.r5.x86.run: cannot execute binary file

# ./ETQW-demo-client-1.1-full.r5.x86.run
bash: ./ETQW-demo-client-1.1-full.r5.x86.run: Отказано в доступе
# sh ./ETQW-demo-client-1.1-full.r5.x86.run
./ETQW-demo-client-1.1-full.r5.x86.run: ./ETQW-demo-client-1.1-full.r5.x86.run: cannot execute binary file
# bash ./ETQW-demo-client-1.1-full.r5.x86.run
./ETQW-demo-client-1.1-full.r5.x86.run: ./ETQW-demo-client-1.1-full.r5.x86.run: cannot execute binary file
# chmod 777 ETQW-demo-client-1.1-full.r5.x86.run
# ./ETQW-demo-client-1.1-full.r5.x86.run
./ETQW-demo-client-1.1-full.r5.x86.run: ./ETQW-demo-client-1.1-full.r5.x86.run: cannot execute binary file
# file ETQW-demo-client-1.1-full.r5.x86.run
ETQW-demo-client-1.1-full.r5.x86.run: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.0.30, not stripped

$ ls -l
-rwxrwxrwx 1 set set 26534191 Июн 12 06:43 caster_linux_demo_1.1.bin
$ ./caster_linux_demo_1.1.bin
bash: ./caster_linux_demo_1.1.bin: Отказано в доступе
$ sh ./caster_linux_demo_1.1.bin
./caster_linux_demo_1.1.bin: ./caster_linux_demo_1.1.bin: cannot execute binary file
$ file caster_linux_demo_1.1.bin
caster_linux_demo_1.1.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

Всё остальное запускается с такими же ошибками.


Debian Sid x86_64? Сегодня как раз ia32-libs поломали.

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

Эх, если бы.
$ uname -a
Linux debian-0 2.6.26-2-686 #1 SMP Thu Mar 26 01:08:11 UTC 2009 i686 GNU/Linux
Из .deb все программы также 32-bit. Устанавливаются без проблем.

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

В Etch точно было всё нормально. Сейчас Lenny.
Проблема появилась ещё месяца 2-3 назад :-(

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

/dev/sda5 /mnt/data xfs defaults,user 1 2
Попробовал с прараметром exec:
/dev/sda5 /mnt/data xfs defaults,exec,user 1 2
Перемотировал. Ничего не изменилось.

Ради эксперимента скопировал в /home, которая на ext3 -- всё запускается без ошибок. Проблема в xfs (параметрах её монтирования)?

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

>Проблема в xfs (параметрах её монтирования)?

В данном случае похоже, что дело действительно в ФС, но не в параметрах. xfs_check надо-бы прогнать для начала (на отмонтированной ФС!).

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

# xfs_check -f /dev/sda5
Подумал минуту и ничего не выдал.
В мане написано, что "файлосодержащие" ФС нужно проверять с ключом -f.
Стоит ли проводить xfs_repair?

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

Хмм, проверил параметры mtab:
/dev/sda5 /mnt/data xfs rw,noexec,nosuid,nodev 0 0

Делаю umount, убираю из mtab параметр "noexec", сохраняю mtab, монтирую обратно. Ничего не менятся -- .bin не запускается, в mtab всё возвращается на место.

Как заставить mtab убрать параметр "noexec"?

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

>Стоит ли проводить xfs_repair?

Если сейчас это единственная проблема, не стоит, imho. До более явного проявления или выяснения причины.

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

Строка из fstab:
/dev/sda5 /mnt/data xfs defaults,user 1 2

Строка из mtab:
/dev/sda5 /mnt/data xfs rw,noexec,nosuid,nodev 0 0

Я так понимаю, mount подхватывает параметр "noexec" из mtab?

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

> Я так понимаю, mount подхватывает параметр "noexec" из mtab?

man mount читать пробовал?

The programs mount and umount maintain a list of currently mounted file
systems in the file /etc/mtab.  If no arguments are given to mount, 
this list is printed.

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

2Begemoth:
Почитал... Т.е., mount берёт параметры из fstab, а в mtab лишь отображаются смонтированные в настоящее время системы? Я с манами как-то не в ладах <:-)

2SANTA_CLAUS:
Когда монтирую вручную, всё в порядке, спасибо. А Вы не знаете, как сделать так, чтобы всегда так было?

vkapas
() автор топика

Друзья, спокойнее.

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