<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Проблема с компиляцией]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=17765</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=17765&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Проблема с компиляцией».]]></description>
		<lastBuildDate>Sun, 06 Nov 2011 13:03:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=223291#p223291</link>
			<description><![CDATA[<p>Монтирую флешку с FAT (других устройств с fat не имею).<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">mount -t auto /dev/sdc1 /mnt/data<br />cd /mnt/data<br />ls -l aget<br />-rwxr-xr-x 1 shaman root 160 Окт 27 00:58 aget</div><br />- права на выполнение присутствуют- Отличие от вашего Генту.<br />(aget -это скрипт на баше).</p><p>Далее, на запись всё же можно убрать,- то есть &quot;плюёт&quot; не на весь chmod<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">chmod -w aget<br />g12:/mnt/data# ls -l aget<br />-r-xr-xr-x 1 shaman root 160 Окт 27 00:58 aget</div></p><p>С другой стороны, командой chmod -x права на выполнение не убираются.</p><br /><br /><p>За umask - спасибо, почитаю. <br />UPD: С вашей подачи знания расширил. <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> </p><p>Хотя причина в этом конкретном вопросе может быть(?) именно в использовании флешки, а не винта.(В моих примерах).</p>]]></description>
			<author><![CDATA[null@example.com (redux)]]></author>
			<pubDate>Sun, 06 Nov 2011 13:03:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=223291#p223291</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=223269#p223269</link>
			<description><![CDATA[<p>я про то,&nbsp; что fat плюёт на chmod:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">alexander@goblin-book /media/disk $ echo &#039;#!/bin/bash&#039; &gt;&gt; 1.sh<br />alexander@goblin-book /media/disk $ echo &#039;echo qwe&#039; &gt;&gt; 1.sh<br />alexander@goblin-book /media/disk $ chmod&nbsp; a-x ./1.sh -v<br />права доступа «./1.sh» изменены на 0644 (rw-r--r--)<br />alexander@goblin-book /media/disk $ ls&nbsp; -l 1.sh<br />-rwxr-xr-x 1 alexander root 15 Ноя&nbsp; 6 14:48 1.sh<br />alexander@goblin-book /media/disk $ ./1.sh<br />qwe<br /></div><br />а со скриптом всегда можно сделать вот так:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />alexander@goblin-book /media/disk $ mv ./1.sh /tmp<br />alexander@goblin-book /media/disk $ cd /tmp<br />alexander@goblin-book /tmp $ ./1.sh<br />qwe<br />alexander@goblin-book /tmp $ chmod&nbsp; a-x ./1.sh -v<br />права доступа «./1.sh» изменены на 0644 (rw-r--r--)<br />alexander@goblin-book /tmp $ ./1.sh<br />bash: ./1.sh: Отказано в доступе<br />alexander@goblin-book /tmp $ &quot;$(head -1 ./1.sh|cut -d\! -f2)&quot; ./1.sh<br />qwe<br /></div><br />по поводу монтирования: man mount - расскажет про fstab и man umask - про дефолтные значения.</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sun, 06 Nov 2011 11:19:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=223269#p223269</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=223248#p223248</link>
			<description><![CDATA[<p><strong>Fat-Zer</strong>, Я тут поразмышлял, ваше замечание(про права на весь раздел) здравое, ибо если сборка шла во вменяемой стреде, то права на исполнение должны были быть у файла автоматически (по крайней мере, если что собираю компилятром- права ставятся сами). То есть если у ТС был отказ по правам запуска= то очень возможно, что именно весь раздел был подмонтирован с noexec- хотя не факт , а всего лишь предположение.</p><p>&quot;скрипту вообще пофиг ему хватит и прав на чтение&quot; - а вот с этим я категорически не согласен,- стопятьсот раз создвал себе, например для закачки список, а ля:<br /></p><div class="codebox"><pre><code>!#/bin/bash

&lt;сюда команды&gt;</code></pre></div><p>И пока эхтому скрипту&nbsp; права на исполнение не пропишешь- пермиссион дениед будет(это в Дебиане, может у вас по-другому). </p><p>Далее по правам на FAT, у меня при монтировании. Ничего от дефолта не менял. Вот флешка:<br /></p><div class="codebox"><pre><code>Disk /dev/sdc: 1025 MB, 1025507328 bytes
255 heads, 63 sectors/track, 124 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1         124      995998+   6  FAT16</code></pre></div><p>Вот кусок вывода ls -l&nbsp; с корня флешки:<br />/</p><div class="codebox"><pre><code>media/FLASH# ls -l
итого 83760
drwxr-xr-x  9 shaman root    16384 Окт 26 23:31 131
-rwxr-xr-x  1 shaman root     4297 Окт  2  2010 306px-X-client-libraries.svg.png
-rwxr-xr-x  1 shaman root  3236048 Июн  1  2010 3.09M_tech_support.flv.flv
-rwxr-xr-x  1 shaman root 12399145 Май 23  2008 35Scorpions - Wind Of Change.MP3
-rwxr-xr-x  1 shaman root  4027720 Июн  1  2010 3.84M_.flv
-rwxr-xr-x  1 shaman root   185408 Июл  6 12:46 489272.pdf
-rwxr-xr-x  1 shaman root      160 Окт 27 00:58 aget</code></pre></div><p>-последний aget - как раз скрипт. Повторюсь, дефолтные настройки не менял.<br />Если инетересны какие конфиги, выложу.</p><p>Ответный вопрос:<br />Создайте текстовый файл, впишите туда<br />!#/bin/bash<br />sleep 10</p><p>Проверьте права или выставьте права на него chmod -x <br />и в консоли запустите<br />Неужели у вас он выполнпится, мне просто интересно, ибо у меня не так.</p>]]></description>
			<author><![CDATA[null@example.com (redux)]]></author>
			<pubDate>Sun, 06 Nov 2011 10:11:54 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=223248#p223248</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=223146#p223146</link>
			<description><![CDATA[<div class="quotebox"><cite>redux пишет:</cite><blockquote><p>Но подмонтировал флешку с FAT -  создал там скрипт,- права выставляются на исполнение, скрипт выполняется.</p></blockquote></div><p>скрипту вообще пофиг ему хватит и прав на чтение, ибо он не сам &quot;исполняется&quot;, а его исполняет интерпретатор.<br />да и вообще как вы на фате &quot;выставили права на исполнение&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sun, 06 Nov 2011 05:09:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=223146#p223146</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=223133#p223133</link>
			<description><![CDATA[<p><strong>Fat-Zer</strong>, <br />Вот хотел даже спасибо сказать <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br />Но подмонтировал флешку с FAT -&nbsp; создал там скрипт,- права выставляются на исполнение, скрипт выполняется. </p><p>Но ежели noexec тогда конечно, но это&nbsp; не только на FAT тогда <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (redux)]]></author>
			<pubDate>Sat, 05 Nov 2011 21:25:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=223133#p223133</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=223076#p223076</link>
			<description><![CDATA[<p>вдогонку догонки:<br />если файлы на fat разделе, который монтируестя без прав на исполнение или вообще на разделе. который монтируется с -o noexec, то с этого раздела действительно ничего не получится запустить. выход - или копировать, или перемонтировать его правильно.</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sat, 05 Nov 2011 14:20:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=223076#p223076</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=222890#p222890</link>
			<description><![CDATA[<p>Вдогонку:<br /><strong>kreygen</strong>, <br />Чтобы файлы стали исполняемыми их совсем необязательно таскать по диску. Вот вам пример: от юзера запускаются всевозможные команды, файлы которых (скрипты, линки или бинарники) лежат у рута и юзеру вовсе не принадлежат.</p><p>Для разрешения исполнения:<br /></p><div class="codebox"><pre><code>chmod +x файл</code></pre></div><p>Удач в программировании.</p>]]></description>
			<author><![CDATA[null@example.com (redux)]]></author>
			<pubDate>Fri, 04 Nov 2011 13:46:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=222890#p222890</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=222186#p222186</link>
			<description><![CDATA[<p>Всё, разобрался. Надо было перенести все файлы в личную папку пользователя, тогда он присваивает бинарнику права пользователя. Спасибо большое.</p>]]></description>
			<author><![CDATA[null@example.com (kreygen)]]></author>
			<pubDate>Tue, 01 Nov 2011 16:47:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=222186#p222186</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=222184#p222184</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Проверьте права на файл</p></blockquote></div><p>И правда, владелец root. Но я же компилирую из под обычного пользователя, почему он права вдруг такие выставил?</p>]]></description>
			<author><![CDATA[null@example.com (kreygen)]]></author>
			<pubDate>Tue, 01 Nov 2011 16:43:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=222184#p222184</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=222182#p222182</link>
			<description><![CDATA[<div class="quotebox"><cite>kreygen пишет:</cite><blockquote><p>bash: ./life_story: Отказано в доступе</p></blockquote></div><p>Проверьте права на файл</p>]]></description>
			<author><![CDATA[null@example.com (mvt)]]></author>
			<pubDate>Tue, 01 Nov 2011 16:38:16 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=222182#p222182</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=222179#p222179</link>
			<description><![CDATA[<p>Тоже бесполезно:</p><p>hladov@linux-qldk:/fat32/life_story_workspace/life_story/linux&gt; ./life_story<br />bash: ./life_story: Отказано в доступе</p>]]></description>
			<author><![CDATA[null@example.com (kreygen)]]></author>
			<pubDate>Tue, 01 Nov 2011 16:31:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=222179#p222179</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=222127#p222127</link>
			<description><![CDATA[<div class="quotebox"><cite>kreygen пишет:</cite><blockquote><p>Не удалось показать «/fat32/life_story_workspace/life_story/linux2/life_story».<br />Для файлов типа «исполняемый» не установлено каких-либо приложений.</p></blockquote></div><p>Вы чего его &quot;двойным кликом&quot; что-ли запускаете?<br />Система вам и пишет что ничего ей не предписано при таком обращении с исполняемыми файлами делать.</p><p>В консоли попробуйте запустить собранный бинарник.</p>]]></description>
			<author><![CDATA[null@example.com (redux)]]></author>
			<pubDate>Tue, 01 Nov 2011 12:56:00 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=222127#p222127</guid>
		</item>
		<item>
			<title><![CDATA[Проблема с компиляцией]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=222122#p222122</link>
			<description><![CDATA[<p>Здравствуйсте.<br />Чувствую себя совсем дураком, но не выходит откомпилировать программу. Изначально она писалась под виндой и использует кроссплатформенные библиотеки, в общем-то, состоящие только из openGL и openGLUT. Работаю в eclipse. Скопировав на линукс, настроил всё, прописал пути, компилирую. Появляется фалик... и при запуске упорно пишет:</p><p>Не удалось показать «/fat32/life_story_workspace/life_story/linux2/life_story».<br />Для файлов типа «исполняемый» не установлено каких-либо приложений.<br />Найти подходящее приложение для открытия этого файла?</p><p>Писал свой makefile, то же самое. Думал, может библиотеки битые, но опенгл примеры разные из инета прекрасно компилируются. Половину дня убил, так и не смог понять, в чём проблема. ЗЫ: знания линукса довольно посредственные. ОС: openSuSe 11.4. Программа на си.</p>]]></description>
			<author><![CDATA[null@example.com (kreygen)]]></author>
			<pubDate>Tue, 01 Nov 2011 12:41:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=222122#p222122</guid>
		</item>
	</channel>
</rss>
