2009/10/26 Alisher <br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">В сообщении от Вторник 27 октября 2009 02:28:02 автор Anton Moiseev написал:<br>


<div class="im">&gt; &gt; &gt; в консоли появилось сообщение /dev/sdb1: permission denied,<br>
&gt; &gt; &gt;  хотя сама программа дала сообщение &quot;завершено успешно&quot;.<br>
&gt; &gt;<br>
&gt; &gt; Вас не затруднит дать вывод ls -l /dev/sdb1?<br>
&gt; &gt;<br>
&gt; &gt; ls -l /dev/sdb1<br>
&gt;<br>
&gt; brw-r----- 1 root disk 8, 17 2009-10-26 23:19 /dev/sdb1<br>
&gt;<br>
&gt; &gt; ls -l /dev/sdb<br>
&gt;<br>
&gt; brw-r----- 1 root disk 8, 16 2009-10-26 23:19 /dev/sdb<br>
&gt;<br>
&gt; &gt; И входит ли пользователь в группу floppy?<br>
&gt;<br>
&gt; раньше не входил, сейчас добавил, но эффекта это не дало.<br>
</div>Судя по выводу у вас он должен входить в группу disk. Как сделать дистро-не<br>
зависимым я пока не знаю. На дебиан проверили, работает и на альте тоже.<br>
</blockquote></div><br>Добавил себя в disk, все равно не помогло - устройство действительно входит в группу disk, но для членов группы оно все равно read-only - нужно уже лезть в системные политики создания устройтв для флешек.<br>

<br>Решить эту проблему внутри программы мне кажется все равно никак не получится и в общем это не ее задача - в лучшем случае можно делать проверку на возможность записи в форматируемое устройство и в случае невозможности это сделать сообщить об ошибке с рекомендацией сделать устройство /dev/sdXX доступным для записи средствами дистрибутива. Или другой вариант - попросить права рута на выполнение команды (опять в некоторых проблемах может вылезти проблема с группой sudousers).<br>

<br>