Очень часто в инструкциях по установке игр в Linux или в других ситуациях необходимо сделать файл исполняемым. У новичков, особенно тех кто перешёл на Ubuntu с операционной системы Windows этот момент вызывает много вопросов. Давайте разберёмся в тонкостях и посмотрим как сделать всё правильно.
Рекомендуется к изучению: Как приобретать игры в Steam из России в условиях ограничений
Для начала немного теории. в Windows, исторически ещё со времён DOS, было реализовано определение исполняемых файлов по их расширению. Например расширения .exe, .com, .bat говорили операционной системе, что эти файлы являются исполняемыми. В Linux и прочих unix системах ситуация иная. Здесь расширение файлов как таковые отсутствуют, т.е. конечно вы можете в имени файла использовать точку и три буквы в качестве расширения, но только из своих эстетических соображений. Для операционной системы это не будет иметь никакого значения.
Ну и главный вопрос как же операционная система определяет какой файл исполняемый, является программой, а какой нет. Всё очень просто — это устанавливается одним из битов прав на файл. Как и права на чтение и запись права на запуск файла так же могут быть назначены трём группам пользователей: 1 владельцу, группе файла и всем.
Установка прав на запуск
Для того чтобы сделать файл исполняемым в Ubuntu Linux необходимо выполнить в окне терминала простую команду:
chmod +x имя_файла
или
sudo chmod +x имя_файла
Эта команда установит права на исполнение для всех пользователей.
Например:
$ls -la итого 8 drwxrwxr-x 2 dkplayer dkplayer 4096 окт. 30 21:57 . drwxr-xr-x 24 dkplayer dkplayer 4096 окт. 30 21:57 .. -rw-rw-r-- 1 dkplayer dkplayer 0 окт. 30 21:57 test1
$chmod +x test1
$ls -la итого 8 drwxrwxr-x 2 dkplayer dkplayer 4096 окт. 30 21:57 . drwxr-xr-x 24 dkplayer dkplayer 4096 окт. 30 21:57 .. -rwxrwxr-x 1 dkplayer dkplayer 0 окт. 30 21:57 test1
Сделать аналогичное в графическом интерфейсе можно кликнув правой кнопкой по имени файла и выбрав пункт свойства:
Затем на вкладке права необходимо поставить галку «Разрешить выполнение файла как программы»
На этом процедура закончена и вы можете сразу запустить файл на исполнение дважды кликнув по нему левой клавишей мыши или выполнив в окне терминала команду (находясь в папке с исполняемым файлом):
./имя_файла
Подпишись на телеграм канал Игры в Linux - получай все обновления сайта на смартфон сразу после публикации!
красавчик!
использовал в ubuntu 16.04 для запуска *.run