Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: не запускаются бинарники с флешки  (Прочитано 1237 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн takeneo

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
не запускаются бинарники с флешки
« : 13 Сентября 2013, 03:00:13 »
Невозможно запустить бинарники с флешки. Пишет:
(Нажмите, чтобы показать/скрыть)
ls -l выдаёт:
(Нажмите, чтобы показать/скрыть)
Команда chmod +x qt.run без ошибок, но режим остаётся таким же.
asus m4a89gtd pro/usb3 AMD Phenom II X6 1090T Processor × 6, Asus Geforce gts450 ubuntu 12.10
Asus eeepc 1025ce Xubuntu 12.04.2

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: не запускаются бинарники с флешки
« Ответ #1 : 13 Сентября 2013, 03:08:00 »
может sudo?
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн takeneo

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: не запускаются бинарники с флешки
« Ответ #2 : 13 Сентября 2013, 03:11:47 »
нет,тоже самое выдаёт
asus m4a89gtd pro/usb3 AMD Phenom II X6 1090T Processor × 6, Asus Geforce gts450 ubuntu 12.10
Asus eeepc 1025ce Xubuntu 12.04.2

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: не запускаются бинарники с флешки
« Ответ #3 : 13 Сентября 2013, 03:13:08 »
sudo chmod +x qt.run
./qt.run

А что это за прога?
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: не запускаются бинарники с флешки
« Ответ #4 : 13 Сентября 2013, 03:59:57 »
takeneo,
посмотри как смонтирована флешка, мб там стоит флаг noexec

mount -l

Оффлайн takeneo

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: не запускаются бинарники с флешки
« Ответ #5 : 15 Сентября 2013, 09:45:15 »
посмотрел параметра noexec нет.
Наблюдаю данную проблему уже на двух нетбуках,позже проверю на настольном пк.
Просьба к тем кто услышит:вставьте флешку ,скопируйте на неё какой-нибудь бинарник из папки /bin и попробуйте запустить :-)
Вон чё нашёл на англоязном askubuntu:
Цитировать
The filesystem you're working on does not support Linux permissions. This could be the case if you're putting files on a FAT32-formatted flash drive. Solution: either backup the files and format it to ext2 or mount the drive with fmask=0022 or umask=0022 (omitting fmask).
Теперь надо понять как примонтировать её по другому.
« Последнее редактирование: 15 Сентября 2013, 10:13:00 от takeneo »
asus m4a89gtd pro/usb3 AMD Phenom II X6 1090T Processor × 6, Asus Geforce gts450 ubuntu 12.10
Asus eeepc 1025ce Xubuntu 12.04.2

Оффлайн Full inu

  • Активист
  • *
  • Сообщений: 421
    • Просмотр профиля
Re: не запускаются бинарники с флешки
« Ответ #6 : 15 Сентября 2013, 10:44:49 »
Теперь надо понять как примонтировать её по другому.
Как ни монтируй, а с NTFS  ваш бинарник не хочет запускаться. Ему подавай ext4 ))
Windows 8.1 Embedded Industry Pro with Update 3 7 Enterprise, x64

Оффлайн А_л_е_к_с_е_й

  • Активист
  • *
  • Сообщений: 590
  • Kubuntu 15.04 x64 KDE 5.2.1 Qt 5.4.0
    • Просмотр профиля
Re: не запускаются бинарники с флешки
« Ответ #7 : 15 Сентября 2013, 10:59:22 »
NTFS ну или fat32 (чего там у вас на флешке) не поддерживает права для файлов, в следствии  чего не возможно задать файлу права на выполнение, отсюда и "отказано в доступе", только перенос на ext4 ....

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: не запускаются бинарники с флешки
« Ответ #8 : 15 Сентября 2013, 12:41:19 »
Full inu, А_л_е_к_с_е_й, ну что вы пишете!
Вот же:
...
Вон чё нашёл на англоязном askubuntu:

The filesystem you're working on does not support Linux permissions. This could be the case if you're putting files on a FAT32-formatted flash drive. Solution: either backup the files and format it to ext2 or mount the drive with fmask=0022 or umask=0022 (omitting fmask).

Я решил сделать так, как сказано, но оказалось всё даже проще:

Код: (bash) [Выделить]
sol@eee:/media/Transcend$ ./main
bash: ./main: Отказано в доступе
# именно та проблема, о которой говорил автор.
# отмонтируем флешку:
sol@eee:~$ umount /media/Transcend
# создаём каталог, куда будем монтировать;
# выставляем правильного владельца,
# чтобы у него были права на каталог:
sol@eee:~$ sudo mkdir -p /media/T
[sudo] password for sol:
sol@eee:~$ sudo chown sol:sol /media/T
# монтируем:
sol@eee:~$ sudo mount /dev/sdc1 /media/T/
# запускаем:
sol@eee:cd /media/T$
sol@eee:/media/T$ ./main
- Profit!

Понятное дело, вместо sol:sol надо писать правильное имя,
вместо /dev/sdc1 — правильное название флешки. И ещё:
у меня на этой флешке были файлы с русскими названиями,
они оказывались вопросиками. Надо указать правильную
опцию монтирования.

Пользователь решил продолжить мысль 15 Сентября 2013, 13:07:04:
Короче, монтировать надо так:
Код: (bash) [Выделить]
sudo mount -o codepage=866,iocharset=utf8 /dev/sdc1 /media/T/
« Последнее редактирование: 15 Сентября 2013, 13:07:04 от inkblack »
Делюсь знаниями, но их у меня мало!

 

Страница сгенерирована за 0.038 секунд. Запросов: 25.