LINUX.ORG.RU

Запуск исполняемого файла

 , ,


0

1

Доброе время суток!

Есть бинарник, не скрипт, в свойствах, вкладка права, не могу поставить галку «Разрешить исполнение файла как программы». chmod делал, chown делал. Во владельце - я, но галка пропадает сама собой. Файловая система ntfs. ЧЯДНТ?

Файловая система ntfs. ЧЯДНТ?
ntfs

this

sdio ★★★★★
()

NTFS знать не знает о юниксовых атрибутах файлов. Или монтируй весь раздел с нужными правами, или пускай через ld-linux, или переноси на другой раздел.

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

Совершенно не подумал о том, что файловая система виновата. Самое элементарное всегда не очевидно. Спасибо

Markenstein
() автор топика
Ответ на: комментарий от pear-user

Хотя вопрос решён, добавлю информации. Для линуксовых бинарников этого достаточно, для Wine нет:

$ su
Password: 
# mount -t ntfs-3g /dev/sda1 -o rw,uid=1000,gid=1000,dmask=0002,fmask=0003 /mnt/ntfs
# exit
$ ln -s /mnt/ntfs/.wine .wine

Раньше всё сразу работало, это потом в NTFS-3G что-то поменяли. Взято отсюда. Для Mageia 1000 заменить на 500.

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

добавлю информации

я тоже добавлю: только *** запускают исполняемые файлы с NTFS. Вот зачем это вам вообще нужно? Почему не поставить wine в /usr/bin/ ?

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

Сам Wine там - на разделе с NTFS находятся игры. Конкретно у меня это общий раздел с Windows. В 2009 или 2010 году обновление NTFS-3G сломало запуск игр с него, но это не баг, а фича.

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

Сам Wine там - на разделе с NTFS находятся игры. Конкретно у меня это общий раздел с Windows. В 2009 или 2010 году обновление NTFS-3G сломало запуск игр с него, но это не баг, а фича.

хм... Ну значит судьба у вас такая — страдать...

emulek
()
8 мая 2014 г.

У меня такая же проблема

mount -t ntfs -o noatime,exec,users,rw,fmask=000,dmask=000 /dev/sdb1 /media/WD

cd /media/WD/test1

ls -l
-rwxrwxrwx 1 root root 7364 May  8 19:42 a.out
-rwxrwxrwx 1 root root   29 May  8 19:43 t
-rwxrwxrwx 1 root root   62 May  8 19:42 test.c

./a.out
bash: ./a.out: Permission denied

Т.е. вроде как execute permission есть, а выполняться всё равно не хочет

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