Дебиан 8 - как запустить executable

Автор andrei186, 31 января 2016, 13:31:40

« назад - далее »

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

andrei186

ОС - Дебиан 8 Гном
Пытаюсь запустить executable файл щелчком.
На десктопе говорит There is no application installed for "executable" files
На нотбуке выбрасывает окошко Open Executable with и предлагает выбрать одно из установленных у меня приложений
(озадачило, что на обоих компах Дебиан 8 Гном ставился с одного и того же диска, а результаты разные :o )

Гугл советует:

Right click the executable file and select Properties. Then, click Permissions. The last step is to check Allow executing file as a program.

Попробовал. Галочка в указанный бокс ставится, но как только убираю с нее курсор, она исчезает.
В других боксах этого окна по умолчанию установлено:
Owner: Me
Access: read and write
Group: a (это мой логин)
Access: None
На выпадающем списке можно выбрать read and write, но но как только убираю с нее курсор возвращается None

Что делать?

ogost

В консоль лезть. Смотреть права на файл, запускать с консоли.

andrei186

Цитата: ogost от 31 января 2016, 14:33:46
В консоль лезть. Смотреть права на файл, запускать с консоли.
оказалось проще. Я пытался запустить его с флешки, которая, подозреваю, отформатирована под ФАТ. Скопировал в родную линуксовую директорию - удалось поменять свойства файла по вышеуказанной гугловской рекомендации, запустилось. Похоже Дебиан не любит запускать исполняемые файлы не из своей директории

ogost

Цитата: andrei186 от 31 января 2016, 15:25:25Похоже Дебиан не любит запускать исполняемые файлы не из своей директории
Неверный вывод. У вас скорее всего были проблемы с правами на файл.

andrei186

Цитата: ogost от 31 января 2016, 17:52:27

Неверный вывод. У вас скорее всего были проблемы с правами на файл.
Каким образом эти проблемы порешались простым копированием файла?

dogsleg

Цитата: andrei186 от 31 января 2016, 20:47:11Каким образом эти проблемы порешались простым копированием файла?

Видимо, для монтирования флешки использовался драйвер файловой системы vfat. Он не поддерживает семантику прав доступа Unix, поэтому изменить права доступа было нельзя. При использовании vfat права доступа можно задать через umask при монтировании устройства (будут применены глобально ко всем файлам).

andrei186

Цитата: dogsleg от 31 января 2016, 21:03:11Right click the executable file and select Properties. Then, click Permissions. The last step is to check Allow executing file as a program.
Т.е. это проблемы графических оболочек - они же автомтически монтируют, и кто их знает, каким драйвером.

А алгоритм через граф. оболочку
Right click the executable file and select Properties. Then, click Permissions. The last step is to check Allow executing file as a program.
и есть смена прав на файл, которая не работает на неродных файловыч системах?