<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Проблема с компиляцией]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=17765&amp;type=atom" />
	<updated>2011-11-06T13:03:11Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=17765</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=223291#p223291" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-11-06T13:03:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=223291#p223291</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=223269#p223269" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2011-11-06T11:19:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=223269#p223269</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=223248#p223248" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-11-06T10:11:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=223248#p223248</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=223146#p223146" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>redux пишет:</cite><blockquote><p>Но подмонтировал флешку с FAT -  создал там скрипт,- права выставляются на исполнение, скрипт выполняется.</p></blockquote></div><p>скрипту вообще пофиг ему хватит и прав на чтение, ибо он не сам &quot;исполняется&quot;, а его исполняет интерпретатор.<br />да и вообще как вы на фате &quot;выставили права на исполнение&quot;?</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2011-11-06T05:09:24Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=223146#p223146</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=223133#p223133" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-11-05T21:25:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=223133#p223133</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=223076#p223076" />
			<content type="html"><![CDATA[<p>вдогонку догонки:<br />если файлы на fat разделе, который монтируестя без прав на исполнение или вообще на разделе. который монтируется с -o noexec, то с этого раздела действительно ничего не получится запустить. выход - или копировать, или перемонтировать его правильно.</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2011-11-05T14:20:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=223076#p223076</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=222890#p222890" />
			<content type="html"><![CDATA[<p>Вдогонку:<br /><strong>kreygen</strong>, <br />Чтобы файлы стали исполняемыми их совсем необязательно таскать по диску. Вот вам пример: от юзера запускаются всевозможные команды, файлы которых (скрипты, линки или бинарники) лежат у рута и юзеру вовсе не принадлежат.</p><p>Для разрешения исполнения:<br /></p><div class="codebox"><pre><code>chmod +x файл</code></pre></div><p>Удач в программировании.</p>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-11-04T13:46:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=222890#p222890</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=222186#p222186" />
			<content type="html"><![CDATA[<p>Всё, разобрался. Надо было перенести все файлы в личную папку пользователя, тогда он присваивает бинарнику права пользователя. Спасибо большое.</p>]]></content>
			<author>
				<name><![CDATA[kreygen]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20250</uri>
			</author>
			<updated>2011-11-01T16:47:32Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=222186#p222186</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=222184#p222184" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Проверьте права на файл</p></blockquote></div><p>И правда, владелец root. Но я же компилирую из под обычного пользователя, почему он права вдруг такие выставил?</p>]]></content>
			<author>
				<name><![CDATA[kreygen]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20250</uri>
			</author>
			<updated>2011-11-01T16:43:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=222184#p222184</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=222182#p222182" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kreygen пишет:</cite><blockquote><p>bash: ./life_story: Отказано в доступе</p></blockquote></div><p>Проверьте права на файл</p>]]></content>
			<author>
				<name><![CDATA[mvt]]></name>
				<uri>https://linuxforum.ru/profile.php?id=26</uri>
			</author>
			<updated>2011-11-01T16:38:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=222182#p222182</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=222179#p222179" />
			<content type="html"><![CDATA[<p>Тоже бесполезно:</p><p>hladov@linux-qldk:/fat32/life_story_workspace/life_story/linux&gt; ./life_story<br />bash: ./life_story: Отказано в доступе</p>]]></content>
			<author>
				<name><![CDATA[kreygen]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20250</uri>
			</author>
			<updated>2011-11-01T16:31:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=222179#p222179</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=222127#p222127" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-11-01T12:56:00Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=222127#p222127</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Проблема с компиляцией]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=222122#p222122" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[kreygen]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20250</uri>
			</author>
			<updated>2011-11-01T12:41:39Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=222122#p222122</id>
		</entry>
</feed>
