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">> > > в консоли появилось сообщение /dev/sdb1: permission denied,<br>
> > > хотя сама программа дала сообщение "завершено успешно".<br>
> ><br>
> > Вас не затруднит дать вывод ls -l /dev/sdb1?<br>
> ><br>
> > ls -l /dev/sdb1<br>
><br>
> brw-r----- 1 root disk 8, 17 2009-10-26 23:19 /dev/sdb1<br>
><br>
> > ls -l /dev/sdb<br>
><br>
> brw-r----- 1 root disk 8, 16 2009-10-26 23:19 /dev/sdb<br>
><br>
> > И входит ли пользователь в группу floppy?<br>
><br>
> раньше не входил, сейчас добавил, но эффекта это не дало.<br>
</div>Судя по выводу у вас он должен входить в группу disk. Как сделать дистро-не<br>
зависимым я пока не знаю. На дебиан проверили, работает и на альте тоже.<br>
</blockquote></div><br>Добавил себя в disk, все равно не помогло - устройство действительно входит в группу disk, но для членов группы оно все равно read-only - нужно уже лезть в системные политики создания устройтв для флешек.<br>
<br>Решить эту проблему внутри программы мне кажется все равно никак не получится и в общем это не ее задача - в лучшем случае можно делать проверку на возможность записи в форматируемое устройство и в случае невозможности это сделать сообщить об ошибке с рекомендацией сделать устройство /dev/sdXX доступным для записи средствами дистрибутива. Или другой вариант - попросить права рута на выполнение команды (опять в некоторых проблемах может вылезти проблема с группой sudousers).<br>
<br>