* [sisyphus] audio cd riping
@ 2008-11-24 9:50 Alexey Morsov
2008-11-25 8:19 ` Alexey Morsov
0 siblings, 1 reply; 24+ messages in thread
From: Alexey Morsov @ 2008-11-24 9:50 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 2307 bytes --]
Приветствую.
Система ALD4.1 обновленный до сизифа. Обнаружил интересный глюк при
попытке рипа audio cd.
Предисловие: kaudiocreator установлен, но при втыкании диска во
всплывающем окне действий его нет.
Собственно пьеса:
1) вставляем audio cd (kde долго не показывает окно действий с ним да и в
аплете сменных носителей он тоже долго не появляется)
2) открываем kaudiocreator и жмем "извлечь и сжать"
3) получаем по носу сообщением что де "нет у вас привода либо прав на
него"
4) смотрим права на привод и имеем rw-rw на myuser:cdwriter. myuser
входит в группу cdwriter.
5) удивляемся и вводим cdparanoia -vQ в результате которой узнаем что у
нас де "device or resource busy"
6) удивляемся еще больше и по следам fuser /dev/sr0 (это мой привод)
прибиваем два процесса kio_audiocd
7) снова смотрим cdparanoia -Q - все видит.
8) запускаем kaudiocreator и быстро и без вопросов все рипим.
Если вставить другой диск повторяется тоже самое.
Вопрос: что это может быть? На рабочем компе тот же срез сизифа и там
такого эффекта нет но там сизиф давно, а на домашнем недавно через
установленый ALD4.1 ну и привод дома sata хотя вроде это не должно влиять
- ведь дата диски токрывает быстро и молча да и аудио после "телодвижений"
таки рипит.
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
Небезопасная это штука - wget.
-- ldv in sisyphus@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] audio cd riping
2008-11-24 9:50 [sisyphus] audio cd riping Alexey Morsov
@ 2008-11-25 8:19 ` Alexey Morsov
2008-11-25 11:28 ` Dmitry V. Levin
0 siblings, 1 reply; 24+ messages in thread
From: Alexey Morsov @ 2008-11-25 8:19 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 2118 bytes --]
On Mon, Nov 24, 2008 at 12:50:53PM +0300, Alexey Morsov wrote:
> Приветствую.
>
> Система ALD4.1 обновленный до сизифа. Обнаружил интересный глюк при
> попытке рипа audio cd.
Ага. Починил. Рассказываю суть (и с ней у меня два вопроса).
/dev/{cdrom,cdwriter} указывают на /dev/sr0. На него права rw,rw
root:cdrom
Однако, при попытке рипа (мм.. или вообще при втыкании как я выяснил
программы желают /dev/sgX (sg2 в моем случае). На него права стоят rw,r
root:disk
Пользователь мой (созданий при инсталяции системы) в эту группу не входил.
Внесение его в группу disk решило проблему с рипом audio cd (хотя странно,
но как я писал в предыдущем письме после прибивания kio_audiocd процесов
рипать таки можно было).
Ну вот. Собственно и два мои вопроса.
1 - два девайса на один dvd привод это так и задумано? (привод sata) ?
2 - если для рипинга audio дисков (может для чего-то и еще?) пользователь
должен иметь права на /dev/sgX то почему он не включается при инсталяции в
группу disk (хотя включается по умолчанию в группы cdrom и cdwriter) ?
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
> А теперь всегда придётся так писать?
> /sbin/chkconfig --list |grep вкл
Когда надоест, можно вспомнить про LANG=C или, не так радикально,
LC_MESSAGES=C.
-- ldv in sisyphus@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] audio cd riping
2008-11-25 8:19 ` Alexey Morsov
@ 2008-11-25 11:28 ` Dmitry V. Levin
2008-11-25 11:36 ` Alexey Morsov
0 siblings, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2008-11-25 11:28 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 848 bytes --]
On Tue, Nov 25, 2008 at 11:19:27AM +0300, Alexey Morsov wrote:
> On Mon, Nov 24, 2008 at 12:50:53PM +0300, Alexey Morsov wrote:
> > Приветствую.
> >
> > Система ALD4.1 обновленный до сизифа. Обнаружил интересный глюк при
> > попытке рипа audio cd.
>
> Ага. Починил. Рассказываю суть (и с ней у меня два вопроса).
> /dev/{cdrom,cdwriter} указывают на /dev/sr0. На него права rw,rw
> root:cdrom
>
> Однако, при попытке рипа (мм.. или вообще при втыкании как я выяснил
> программы желают /dev/sgX (sg2 в моем случае).
А /dev/kmem они не желают?
> На него права стоят rw,r root:disk
>
> Пользователь мой (созданий при инсталяции системы) в эту группу не входил.
Ещё бы.
> Внесение его в группу disk решило проблему с рипом audio cd
Зато теперь ваш пользователь работает с правами, эквивалентными root.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] audio cd riping
2008-11-25 11:28 ` Dmitry V. Levin
@ 2008-11-25 11:36 ` Alexey Morsov
2008-11-25 11:42 ` [sisyphus] usev /dev/sg* permissions Dmitry V. Levin
0 siblings, 1 reply; 24+ messages in thread
From: Alexey Morsov @ 2008-11-25 11:36 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 939 bytes --]
On Tue, Nov 25, 2008 at 02:28:05PM +0300, Dmitry V. Levin wrote:
> А /dev/kmem они не желают?
Вот уж не знаю.
>
> > На него права стоят rw,r root:disk
> >
> > Пользователь мой (созданий при инсталяции системы) в эту группу не входил.
>
> Ещё бы.
>
> > Внесение его в группу disk решило проблему с рипом audio cd
>
> Зато теперь ваш пользователь работает с правами, эквивалентными root.
>
Ох...
Так а как же тогда решать проблему?
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
Поздно, сегодня все равно будет новая версия.
-- ldv in sisyphus@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] usev /dev/sg* permissions
2008-11-25 11:36 ` Alexey Morsov
@ 2008-11-25 11:42 ` Dmitry V. Levin
2008-11-25 11:56 ` Alexey Morsov
` (2 more replies)
0 siblings, 3 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2008-11-25 11:42 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 654 bytes --]
On Tue, Nov 25, 2008 at 02:36:51PM +0300, Alexey Morsov wrote:
> On Tue, Nov 25, 2008 at 02:28:05PM +0300, Dmitry V. Levin wrote:
> > > На него права стоят rw,r root:disk
> > >
> > > Пользователь мой (созданий при инсталяции системы) в эту группу не входил.
> >
> > Ещё бы.
> >
> > > Внесение его в группу disk решило проблему с рипом audio cd
> >
> > Зато теперь ваш пользователь работает с правами, эквивалентными root.
> >
> Ох...
> Так а как же тогда решать проблему?
На файлы /dev/sg* должны быть другие права.
У меня там сейчас группа cdwriter.
Наверное, у вас udev создаёт эти файлы с неправильными правами.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] usev /dev/sg* permissions
2008-11-25 11:42 ` [sisyphus] usev /dev/sg* permissions Dmitry V. Levin
@ 2008-11-25 11:56 ` Alexey Morsov
2008-11-25 12:28 ` Rafael Malikov
2008-11-25 13:12 ` Dmitry V. Levin
2 siblings, 0 replies; 24+ messages in thread
From: Alexey Morsov @ 2008-11-25 11:56 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 811 bytes --]
On Tue, Nov 25, 2008 at 02:42:24PM +0300, Dmitry V. Levin wrote:
>
> На файлы /dev/sg* должны быть другие права.
> У меня там сейчас группа cdwriter.
> Наверное, у вас udev создаёт эти файлы с неправильными правами.
Ох...
А почему это он создает их неправильные? И где собственно в /etc/udev их
указывать? в 70-permissions.rules ?
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
Лучше 1 раз увидеть, чем 100 раз услышать и все равно сделать
неверный вывод
-- genix in sisyphus@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] usev /dev/sg* permissions
2008-11-25 11:42 ` [sisyphus] usev /dev/sg* permissions Dmitry V. Levin
2008-11-25 11:56 ` Alexey Morsov
@ 2008-11-25 12:28 ` Rafael Malikov
2008-11-25 12:36 ` [sisyphus] " Dmitry V. Levin
2008-11-25 13:12 ` Dmitry V. Levin
2 siblings, 1 reply; 24+ messages in thread
From: Rafael Malikov @ 2008-11-25 12:28 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Dmitry V. Levin wrote:
> On Tue, Nov 25, 2008 at 02:36:51PM +0300, Alexey Morsov wrote:
>
>> On Tue, Nov 25, 2008 at 02:28:05PM +0300, Dmitry V. Levin wrote:
>>
>>>> На него права стоят rw,r root:disk
>>>>
>>>> Пользователь мой (созданий при инсталяции системы) в эту группу не входил.
>>>>
>>> Ещё бы.
>>>
>>>
>>>> Внесение его в группу disk решило проблему с рипом audio cd
>>>>
>>> Зато теперь ваш пользователь работает с правами, эквивалентными root.
>>>
>>>
>> Ох...
>> Так а как же тогда решать проблему?
>>
>
> На файлы /dev/sg* должны быть другие права.
> У меня там сейчас группа cdwriter.
> Наверное, у вас udev создаёт эти файлы с неправильными правами.
>
получается у меня тоже с неправильными?
[raf@raflinux ~]$ ls -all /dev/sg*
crw-r----- 1 root disk 21, 0 Ноя 24 11:15 /dev/sg0
crw-r----- 1 root disk 21, 1 Ноя 24 11:15 /dev/sg1
crw-r----- 1 root disk 21, 2 Ноя 24 11:15 /dev/sg2
[raf@raflinux ~]$ uname -a
Linux raflinux.ancor.ru 2.6.27-std-pae-alt2 #1 SMP Mon Nov 10 19:20:48
UTC 2008 i686 GNU/Linux
[raf@raflinux ~]$ rpm -qa | grep udev
udev-rules-130-alt6
udev-130-alt6
udev_static-addon-0.2-alt1
udev-initramfs-130-alt6
и кто виноват? куда копать?
--
Rafael Malikov,
System administrator.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 12:28 ` Rafael Malikov
@ 2008-11-25 12:36 ` Dmitry V. Levin
2008-11-25 12:52 ` Alexey Morsov
` (2 more replies)
0 siblings, 3 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2008-11-25 12:36 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 1605 bytes --]
On Tue, Nov 25, 2008 at 03:28:29PM +0300, Rafael Malikov wrote:
> Dmitry V. Levin wrote:
> > On Tue, Nov 25, 2008 at 02:36:51PM +0300, Alexey Morsov wrote:
> >> On Tue, Nov 25, 2008 at 02:28:05PM +0300, Dmitry V. Levin wrote:
> >>
> >>>> На него права стоят rw,r root:disk
> >>>>
> >>>> Пользователь мой (созданий при инсталяции системы) в эту группу не входил.
> >>>>
> >>> Ещё бы.
> >>>
> >>>> Внесение его в группу disk решило проблему с рипом audio cd
> >>>>
> >>> Зато теперь ваш пользователь работает с правами, эквивалентными root.
> >>>
> >> Ох...
> >> Так а как же тогда решать проблему?
> >
> > На файлы /dev/sg* должны быть другие права.
> > У меня там сейчас группа cdwriter.
> > Наверное, у вас udev создаёт эти файлы с неправильными правами.
> >
> получается у меня тоже с неправильными?
>
> [raf@raflinux ~]$ ls -all /dev/sg*
> crw-r----- 1 root disk 21, 0 Ноя 24 11:15 /dev/sg0
> crw-r----- 1 root disk 21, 1 Ноя 24 11:15 /dev/sg1
> crw-r----- 1 root disk 21, 2 Ноя 24 11:15 /dev/sg2
Если устройства /dev/sg* имеют такие права, то к ним имеет доступ только
root (и привилегированные программы).
> [raf@raflinux ~]$ uname -a
> Linux raflinux.ancor.ru 2.6.27-std-pae-alt2 #1 SMP Mon Nov 10 19:20:48
> UTC 2008 i686 GNU/Linux
> [raf@raflinux ~]$ rpm -qa | grep udev
> udev-rules-130-alt6
> udev-130-alt6
> udev_static-addon-0.2-alt1
> udev-initramfs-130-alt6
>
> и кто виноват? куда копать?
Хороший вопрос. Между прочим, /dev/sg* могут использоваться не только с
целью чтения audio cd.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 12:36 ` [sisyphus] " Dmitry V. Levin
@ 2008-11-25 12:52 ` Alexey Morsov
2008-11-25 13:01 ` Valery V. Inozemtsev
2008-11-25 14:22 ` Sergey Vlasov
2 siblings, 0 replies; 24+ messages in thread
From: Alexey Morsov @ 2008-11-25 12:52 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 804 bytes --]
On Tue, Nov 25, 2008 at 03:36:12PM +0300, Dmitry V. Levin wrote:
> > и кто виноват? куда копать?
>
> Хороший вопрос. Между прочим, /dev/sg* могут использоваться не только с
> целью чтения audio cd.
Очень интересно. А чем чтение data cd отличается от чтения audio-cd в
данном случае, и почему в случае audio-cd программа упорно лезет за sg* а
не за sr* ?
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
<ab> gvy: а я вчера в Biergarten ел баварский фастфуд :)
<gvy> ab, жив? =)
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 12:36 ` [sisyphus] " Dmitry V. Levin
2008-11-25 12:52 ` Alexey Morsov
@ 2008-11-25 13:01 ` Valery V. Inozemtsev
2008-11-25 13:07 ` Alexey Morsov
2008-11-25 14:22 ` Sergey Vlasov
2 siblings, 1 reply; 24+ messages in thread
From: Valery V. Inozemtsev @ 2008-11-25 13:01 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 822 bytes --]
> > и кто виноват? куда копать?
>
> Хороший вопрос. Между прочим, /dev/sg* могут использоваться не только с
> целью чтения audio cd.
/dev/sg это scsi подсистема и права на них зависят от устройства к ним
подключенного.
специально нашел audio cd (оказалось большая редкость), в меню действий с
диском есть kaudiocreator и он работает, konqueror'ом скопировать дорожки
тоже можно и все это с /dev/sr0. кому и зачем понадобились /dev/sg не понятно
и группы cdwriter там быть не должно
--
Valery V. Inozemtsev
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:01 ` Valery V. Inozemtsev
@ 2008-11-25 13:07 ` Alexey Morsov
2008-11-25 13:23 ` Valery V. Inozemtsev
0 siblings, 1 reply; 24+ messages in thread
From: Alexey Morsov @ 2008-11-25 13:07 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 1352 bytes --]
On Tue, Nov 25, 2008 at 04:01:39PM +0300, Valery V. Inozemtsev wrote:
> /dev/sg это scsi подсистема и права на них зависят от устройства к ним
> подключенного.
> специально нашел audio cd (оказалось большая редкость), в меню действий с
> диском есть kaudiocreator и он работает, konqueror'ом скопировать дорожки
Опа. А вот у меня как раз konqueror и kaudiocreator на этом и напоролись.
Отказываются работать с audio-cd. Ну и cdparanoia -vsQ тоже ломится на sg
:-\
И в меню действий с диском нет kaudiocreator (в пакете собствено его тоже
нет нораньше был, вроде уже fixed).
Повторюсь что система ставилась с ALD4.1 и потом d-u до сизифа.
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
<vsu> раньше было disk=/dev/sda \n bios=0x80
<vsu> в свежем мане заявлено, что теперь это не нужно
<vsu> видимо, ман писали оптимисты
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 11:42 ` [sisyphus] usev /dev/sg* permissions Dmitry V. Levin
2008-11-25 11:56 ` Alexey Morsov
2008-11-25 12:28 ` Rafael Malikov
@ 2008-11-25 13:12 ` Dmitry V. Levin
2008-11-25 13:26 ` Valery V. Inozemtsev
2 siblings, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2008-11-25 13:12 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 768 bytes --]
On Tue, Nov 25, 2008 at 02:42:24PM +0300, Dmitry V. Levin wrote:
> On Tue, Nov 25, 2008 at 02:36:51PM +0300, Alexey Morsov wrote:
> > On Tue, Nov 25, 2008 at 02:28:05PM +0300, Dmitry V. Levin wrote:
> > > > На него права стоят rw,r root:disk
> > > >
> > > > Пользователь мой (созданий при инсталяции системы) в эту группу не входил.
> > >
> > > Ещё бы.
> > >
> > > > Внесение его в группу disk решило проблему с рипом audio cd
> > >
> > > Зато теперь ваш пользователь работает с правами, эквивалентными root.
> > >
> > Ох...
> > Так а как же тогда решать проблему?
>
> На файлы /dev/sg* должны быть другие права.
> У меня там сейчас группа cdwriter.
В которую не входит ни один пользователь :)
Всё же /dev/sg* != /dev/sr*.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:07 ` Alexey Morsov
@ 2008-11-25 13:23 ` Valery V. Inozemtsev
2008-11-25 16:56 ` Andrey Rahmatullin
0 siblings, 1 reply; 24+ messages in thread
From: Valery V. Inozemtsev @ 2008-11-25 13:23 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 1459 bytes --]
On Tuesday 25 November 2008 16:07:52 Alexey Morsov wrote:
> On Tue, Nov 25, 2008 at 04:01:39PM +0300, Valery V. Inozemtsev wrote:
> > /dev/sg это scsi подсистема и права на них зависят от устройства к ним
> > подключенного.
> > специально нашел audio cd (оказалось большая редкость), в меню действий с
> > диском есть kaudiocreator и он работает, konqueror'ом скопировать дорожки
>
> Опа. А вот у меня как раз konqueror и kaudiocreator на этом и напоролись.
> Отказываются работать с audio-cd. Ну и cdparanoia -vsQ тоже ломится на sg
oops... соврал. там где висит cdrom права на /dev/sgX должны быть root:cdrom 0660, определяется так
$ for d in /dev/sg[0-9]; do TYPE=$(cat $(hal-get-property --udi $(hal-find-by-property --key linux.device_file --string $d) --key
linux.sysfs_path)/device/type); if [ $TYPE = 4 -o $TYPE = 5 ]; then echo $d; fi; done
>
> :-\
>
> И в меню действий с диском нет kaudiocreator (в пакете собствено его тоже
> нет нораньше был, вроде уже fixed).
> Повторюсь что система ставилась с ALD4.1 и потом d-u до сизифа.
--
Valery V. Inozemtsev
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:12 ` Dmitry V. Levin
@ 2008-11-25 13:26 ` Valery V. Inozemtsev
2008-11-25 13:40 ` Alexey Morsov
0 siblings, 1 reply; 24+ messages in thread
From: Valery V. Inozemtsev @ 2008-11-25 13:26 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 1210 bytes --]
On Tuesday 25 November 2008 16:12:32 Dmitry V. Levin wrote:
> On Tue, Nov 25, 2008 at 02:42:24PM +0300, Dmitry V. Levin wrote:
> > On Tue, Nov 25, 2008 at 02:36:51PM +0300, Alexey Morsov wrote:
> > > On Tue, Nov 25, 2008 at 02:28:05PM +0300, Dmitry V. Levin wrote:
> > > > > На него права стоят rw,r root:disk
> > > > >
> > > > > Пользователь мой (созданий при инсталяции системы) в эту группу не
> > > > > входил.
> > > >
> > > > Ещё бы.
> > > >
> > > > > Внесение его в группу disk решило проблему с рипом audio cd
> > > >
> > > > Зато теперь ваш пользователь работает с правами, эквивалентными root.
> > >
> > > Ох...
> > > Так а как же тогда решать проблему?
> >
> > На файлы /dev/sg* должны быть другие права.
> > У меня там сейчас группа cdwriter.
>
> В которую не входит ни один пользователь :)
>
> Всё же /dev/sg* != /dev/sr*.
если type этого sg 4 или 5, то равно
--
Valery V. Inozemtsev
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:26 ` Valery V. Inozemtsev
@ 2008-11-25 13:40 ` Alexey Morsov
2008-11-25 13:46 ` Valery V. Inozemtsev
0 siblings, 1 reply; 24+ messages in thread
From: Alexey Morsov @ 2008-11-25 13:40 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 2040 bytes --]
On Tue, Nov 25, 2008 at 04:26:00PM +0300, Valery V. Inozemtsev wrote:
> > Всё же /dev/sg* != /dev/sr*.
>
> если type этого sg 4 или 5, то равно
получается что cdparanoia и иже с ней напрасно лезут к sg* (type not in
(4,5)) а должны лезть к sr0. Но у них получается resource busy.
http://bugs.kde.org/show_bug.cgi?id=135669
Баг древний но все еще открытый. Получается что kio_audiocd хватает sr0
при вставке диска, а cdparanoia хочет эксклюзивный доступ к sr0,
обламывается и лезет к sg* на которые нет прав у пользователя.
Вообщем-то я подтверждаю такую схему в исходном сообщении где я писал, что
если прибить все kio_audio процессы то и cdparanoia и kaudiocreator быстро
быстро начинабт рипать диск. Ровно до втыкания диска :)
Федоровцы похоже оторвали в cdparanoia экслюзивный доступ, но и сами не
очень довольны таким решением.
1) Что будем делать? Багу вешать?
2) в данной конкретной ситуации наиболее корректный выход таки то
магическое заклинание которое предложил Валерий?
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
<azol> как убедиться в работоспособности сет карты?
<hiddenman> azol: разве что с прибором померять, что там на кабеле. но лучше с
прибором на это все положить и поменять сетевуху
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:40 ` Alexey Morsov
@ 2008-11-25 13:46 ` Valery V. Inozemtsev
2008-11-25 13:51 ` Alexey Morsov
0 siblings, 1 reply; 24+ messages in thread
From: Valery V. Inozemtsev @ 2008-11-25 13:46 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 1858 bytes --]
On Tuesday 25 November 2008 16:40:01 Alexey Morsov wrote:
> On Tue, Nov 25, 2008 at 04:26:00PM +0300, Valery V. Inozemtsev wrote:
> > > Всё же /dev/sg* != /dev/sr*.
> >
> > если type этого sg 4 или 5, то равно
>
> получается что cdparanoia и иже с ней напрасно лезут к sg* (type not in
> (4,5)) а должны лезть к sr0. Но у них получается resource busy.
>
> http://bugs.kde.org/show_bug.cgi?id=135669
>
> Баг древний но все еще открытый. Получается что kio_audiocd хватает sr0
> при вставке диска, а cdparanoia хочет эксклюзивный доступ к sr0,
> обламывается и лезет к sg* на которые нет прав у пользователя.
>
> Вообщем-то я подтверждаю такую схему в исходном сообщении где я писал, что
> если прибить все kio_audio процессы то и cdparanoia и kaudiocreator быстро
> быстро начинабт рипать диск. Ровно до втыкания диска :)
>
> Федоровцы похоже оторвали в cdparanoia экслюзивный доступ, но и сами не
> очень довольны таким решением.
>
> 1) Что будем делать? Багу вешать?
> 2) в данной конкретной ситуации наиболее корректный выход таки то
> магическое заклинание которое предложил Валерий?
с помощью того заклинания найдите нужный /dev/sgX и сделайте ему chmod 0660 и
chown root:cdrom и проверьте все сначало
--
Valery V. Inozemtsev
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:46 ` Valery V. Inozemtsev
@ 2008-11-25 13:51 ` Alexey Morsov
2008-11-25 13:58 ` Valery V. Inozemtsev
2008-11-25 14:25 ` Sergey Vlasov
0 siblings, 2 replies; 24+ messages in thread
From: Alexey Morsov @ 2008-11-25 13:51 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 938 bytes --]
On Tue, Nov 25, 2008 at 04:46:29PM +0300, Valery V. Inozemtsev wrote:
> с помощью того заклинания найдите нужный /dev/sgX и сделайте ему chmod 0660 и
> chown root:cdrom и проверьте все сначало
Ага. А type 0 для sg* это не значит ли что "девайса нет" ? просто у меня
три sg и только один с type 2
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
> Отсутствие sasl-авторизации из коробки это дело принципа?
Дело принципа - это наличие postfix, собранного без sasl.
К сожалению, хорошего способа собрать при этом postfix с sasl никто не
придумал.
-- ldv in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:51 ` Alexey Morsov
@ 2008-11-25 13:58 ` Valery V. Inozemtsev
2008-11-25 14:17 ` Alexey Morsov
2008-11-25 14:25 ` Sergey Vlasov
1 sibling, 1 reply; 24+ messages in thread
From: Valery V. Inozemtsev @ 2008-11-25 13:58 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 542 bytes --]
On Tuesday 25 November 2008 16:51:52 Alexey Morsov wrote:
> On Tue, Nov 25, 2008 at 04:46:29PM +0300, Valery V. Inozemtsev wrote:
> > с помощью того заклинания найдите нужный /dev/sgX и сделайте ему chmod
> > 0660 и chown root:cdrom и проверьте все сначало
>
> Ага. А type 0 для sg* это не значит ли что "девайса нет" ? просто у меня
> три sg и только один с type 2
это принтер
--
Valery V. Inozemtsev
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:58 ` Valery V. Inozemtsev
@ 2008-11-25 14:17 ` Alexey Morsov
0 siblings, 0 replies; 24+ messages in thread
From: Alexey Morsov @ 2008-11-25 14:17 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 613 bytes --]
On Tue, Nov 25, 2008 at 04:58:13PM +0300, Valery V. Inozemtsev wrote:
> > три sg и только один с type 2
>
> это принтер
Чудны дела твои :))) У меня и принтера то нет никакого :)
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
<gns|exta1o> .o0 с аппаратной виртуализацией - ждем вируса, который принесет с
собой xen и запустит винду в виртуалке
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 12:36 ` [sisyphus] " Dmitry V. Levin
2008-11-25 12:52 ` Alexey Morsov
2008-11-25 13:01 ` Valery V. Inozemtsev
@ 2008-11-25 14:22 ` Sergey Vlasov
2 siblings, 0 replies; 24+ messages in thread
From: Sergey Vlasov @ 2008-11-25 14:22 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 4405 bytes --]
On Tue, Nov 25, 2008 at 03:36:12PM +0300, Dmitry V. Levin wrote:
> On Tue, Nov 25, 2008 at 03:28:29PM +0300, Rafael Malikov wrote:
> > Dmitry V. Levin wrote:
[...]
> > > На файлы /dev/sg* должны быть другие права.
> > > У меня там сейчас группа cdwriter.
> > > Наверное, у вас udev создаёт эти файлы с неправильными правами.
> > >
> > получается у меня тоже с неправильными?
> >
> > [raf@raflinux ~]$ ls -all /dev/sg*
> > crw-r----- 1 root disk 21, 0 Ноя 24 11:15 /dev/sg0
> > crw-r----- 1 root disk 21, 1 Ноя 24 11:15 /dev/sg1
> > crw-r----- 1 root disk 21, 2 Ноя 24 11:15 /dev/sg2
>
> Если устройства /dev/sg* имеют такие права, то к ним имеет доступ только
> root (и привилегированные программы).
>
> > [raf@raflinux ~]$ uname -a
> > Linux raflinux.ancor.ru 2.6.27-std-pae-alt2 #1 SMP Mon Nov 10 19:20:48
> > UTC 2008 i686 GNU/Linux
> > [raf@raflinux ~]$ rpm -qa | grep udev
> > udev-rules-130-alt6
> > udev-130-alt6
> > udev_static-addon-0.2-alt1
> > udev-initramfs-130-alt6
> >
> > и кто виноват? куда копать?
>
> Хороший вопрос. Между прочим, /dev/sg* могут использоваться не только с
> целью чтения audio cd.
И не только с целью их записи.
На самом деле передача SCSI-команд возможна и через обычные устройства
/dev/sr*, /dev/sd* - с использованием ioctl SG_IO. Однако совсем
произвольные команды обычным пользователям выполнять запрещено (чтобы,
например, предотвратить возможность изменения прошивки привода).
Причём в различных версиях ядер условия фильтрации команд различаются:
- В ядрах до 2.6.27 разрешённые коды команд жёстко прописаны в коде
ядра, причём отдельно для доступа через SG_IO и /dev/sg*:
- Список разрешённых команд для SG_IO (доступ через основной файл
устройства) можно посмотреть в block/scsi_ioctl.c в исходниках
ядра; он достаточно длинный, общий подход - при открытии только для
чтения разрешены команды, использующиеся при чтении CD/DVD (в том
числе работа с Audio-CD), при открытии на запись также разрешены
команды, использующиеся при записи CD/DVD на стандартных
устройствах (но для доступа к нестандартным возможностям некоторых
устройств этих команд может быть недостаточно - именно по этому
поводу в своё время возмущался автор cdrecord). Для процессов,
имеющих CAP_SYS_RAWIO, разрешено всё.
- Фильтр для доступа через /dev/sg* реализован в drivers/scsi/sg.c
(функция sg_allow_access()) и работает следующим образом:
- Для SCSI-сканеров разрешены любые команды.
- При открытии устройства только для чтения разрешён некоторый
набор команд чтения (отличающийся от набора для чтения,
используемого при фильтрации SG_IO).
- При открытии устройства для записи разрешены любые команды.
- Начиная с версии 2.6.27, в ядре используется общий фильтр команд для
доступа через /dev/sg* и SG_IO, причём теперь этот фильтр может
настраиваться через атрибуты устройства read_table и write_table в
sysfs - для любой команды можно разрешить использование её при
открытии устройства только для чтения, для записи, или запретить её
использование без CAP_SYS_RAWIO (тем самым решается проблема с
устройствами, требующими использования нестандартных команд в
cdrecord или других утилитах - можно разрешить нужные команды,
например, через правила udev в зависимости от модели устройства).
Теперь доступ через обычный файл устройства и /dev/sg* будет давать
одинаковые права на использование SCSI-команд (за единственным
исключением - для SCSI-сканеров сохранено разрешение на использование
любых команд через /dev/sg*, чтобы не ломать совместимость).
Таким образом, расширение прав доступа к /dev/sg* при использовании ядер
старее 2.6.27 приведёт к тому, что пользователи, имеющие право записи в
/dev/sg*, получат возможность передавать в устройство произвольные
команды (а не только ограниченный набор, доступный при разрешении записи
в /dev/sr*). С другой стороны, для большинства программ должно быть
достаточно доступа через /dev/sr* - хотя, возможно, какие-то старые
программы до сих пор не умеют использовать этот интерфейс.
Кстати, в новых ядрах (>= 2.6.23) есть ещё /dev/bsg/* - ещё один
интерфейс для передачи произвольных команд, замена /dev/sg* с более
широкими возможностями (теоретически там может использоваться не только
SCSI).
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:51 ` Alexey Morsov
2008-11-25 13:58 ` Valery V. Inozemtsev
@ 2008-11-25 14:25 ` Sergey Vlasov
1 sibling, 0 replies; 24+ messages in thread
From: Sergey Vlasov @ 2008-11-25 14:25 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 1181 bytes --]
On Tue, Nov 25, 2008 at 04:51:52PM +0300, Alexey Morsov wrote:
> On Tue, Nov 25, 2008 at 04:46:29PM +0300, Valery V. Inozemtsev wrote:
> > с помощью того заклинания найдите нужный /dev/sgX и сделайте ему chmod 0660 и
> > chown root:cdrom и проверьте все сначало
> Ага. А type 0 для sg* это не значит ли что "девайса нет" ? просто у меня
> три sg и только один с type 2
/*
* DEVICE TYPES
* Please keep them in 0x%02x format for $MODALIAS to work
*/
#define TYPE_DISK 0x00
#define TYPE_TAPE 0x01
#define TYPE_PRINTER 0x02
#define TYPE_PROCESSOR 0x03 /* HP scanners use this */
#define TYPE_WORM 0x04 /* Treated as ROM by our system */
#define TYPE_ROM 0x05
#define TYPE_SCANNER 0x06
#define TYPE_MOD 0x07 /* Magneto-optical disk -
* - treated as TYPE_DISK */
#define TYPE_MEDIUM_CHANGER 0x08
#define TYPE_COMM 0x09 /* Communications device */
#define TYPE_RAID 0x0c
#define TYPE_ENCLOSURE 0x0d /* Enclosure Services Device */
#define TYPE_RBC 0x0e
#define TYPE_NO_LUN 0x7f
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 13:23 ` Valery V. Inozemtsev
@ 2008-11-25 16:56 ` Andrey Rahmatullin
2008-11-25 17:05 ` Valery V. Inozemtsev
0 siblings, 1 reply; 24+ messages in thread
From: Andrey Rahmatullin @ 2008-11-25 16:56 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 1437 bytes --]
On Tue, Nov 25, 2008 at 04:23:54PM +0300, Valery V. Inozemtsev wrote:
> oops... соврал. там где висит cdrom права на /dev/sgX должны быть root:cdrom 0660, определяется так
> $ for d in /dev/sg[0-9]; do TYPE=$(cat $(hal-get-property --udi $(hal-find-by-property --key linux.device_file --string $d) --key
> linux.sysfs_path)/device/type); if [ $TYPE = 4 -o $TYPE = 5 ]; then echo $d; fi; done
$ for d in /dev/sg[0-9]; do TYPE=$(cat $(hal-get-property --udi
$(hal-find-by-property --key linux.device_file --string $d) --key
linux.sysfs_path)/device/type); if [ $TYPE = 4 -o $TYPE = 5 ]; then echo
$d; fi; done
/dev/sg2
$ l /dev/sg*
crw-r----- 1 root disk 21, 2 Ноя 25 15:59 /dev/sg2
crw-r----- 1 root disk 21, 1 Ноя 25 15:59 /dev/sg1
crw-r----- 1 root disk 21, 0 Ноя 25 15:59 /dev/sg0
Оно мне не мешает, правда.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
<AMorozov> combr: а, кстати, что заставляет людей в 2005 году использовать
Window Maker ?
<combr> AMorozov: а что, им стОит продолжить использовать twm ? ;)
<AMorozov> combr: нет. KDE - решенье всех проблем. Я серьезно.
<combr> AMorozov: странно. я использую windowmaker и не замечаю проблем ;)
<combr> наверно, я делаю что-то не так
<AMorozov> combr: нет, конечно, иногда хочется испытать приступ эмоционального
оргазма, и тогда надо запустить E17, но работать в оном все равно
невозможно.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 16:56 ` Andrey Rahmatullin
@ 2008-11-25 17:05 ` Valery V. Inozemtsev
2008-11-25 20:42 ` Alexey Morsov
0 siblings, 1 reply; 24+ messages in thread
From: Valery V. Inozemtsev @ 2008-11-25 17:05 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 1125 bytes --]
On Tuesday 25 November 2008 19:56:22 Andrey Rahmatullin wrote:
> On Tue, Nov 25, 2008 at 04:23:54PM +0300, Valery V. Inozemtsev wrote:
> > oops... соврал. там где висит cdrom права на /dev/sgX должны быть
> > root:cdrom 0660, определяется так $ for d in /dev/sg[0-9]; do TYPE=$(cat
> > $(hal-get-property --udi $(hal-find-by-property --key linux.device_file
> > --string $d) --key linux.sysfs_path)/device/type); if [ $TYPE = 4 -o
> > $TYPE = 5 ]; then echo $d; fi; done
>
> $ for d in /dev/sg[0-9]; do TYPE=$(cat $(hal-get-property --udi
> $(hal-find-by-property --key linux.device_file --string $d) --key
> linux.sysfs_path)/device/type); if [ $TYPE = 4 -o $TYPE = 5 ]; then echo
> $d; fi; done
> /dev/sg2
>
> $ l /dev/sg*
> crw-r----- 1 root disk 21, 2 Ноя 25 15:59 /dev/sg2
> crw-r----- 1 root disk 21, 1 Ноя 25 15:59 /dev/sg1
> crw-r----- 1 root disk 21, 0 Ноя 25 15:59 /dev/sg0
>
> Оно мне не мешает, правда.
у меня так же. но уже решили что права на sg менять не будем
--
Valery V. Inozemtsev
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [sisyphus] /dev/sg* permissions
2008-11-25 17:05 ` Valery V. Inozemtsev
@ 2008-11-25 20:42 ` Alexey Morsov
0 siblings, 0 replies; 24+ messages in thread
From: Alexey Morsov @ 2008-11-25 20:42 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 531 bytes --]
On Tue, Nov 25, 2008 at 08:05:16PM +0300, Valery V. Inozemtsev wrote:
> у меня так же. но уже решили что права на sg менять не будем
И правильно. Но что же тогда делать? Отрывать exclusive у cdparanoia как
федоровцы вроде бы тоже не очень хорошо...
--
WBR,Алексей Морсов
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2008-11-25 20:42 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-24 9:50 [sisyphus] audio cd riping Alexey Morsov
2008-11-25 8:19 ` Alexey Morsov
2008-11-25 11:28 ` Dmitry V. Levin
2008-11-25 11:36 ` Alexey Morsov
2008-11-25 11:42 ` [sisyphus] usev /dev/sg* permissions Dmitry V. Levin
2008-11-25 11:56 ` Alexey Morsov
2008-11-25 12:28 ` Rafael Malikov
2008-11-25 12:36 ` [sisyphus] " Dmitry V. Levin
2008-11-25 12:52 ` Alexey Morsov
2008-11-25 13:01 ` Valery V. Inozemtsev
2008-11-25 13:07 ` Alexey Morsov
2008-11-25 13:23 ` Valery V. Inozemtsev
2008-11-25 16:56 ` Andrey Rahmatullin
2008-11-25 17:05 ` Valery V. Inozemtsev
2008-11-25 20:42 ` Alexey Morsov
2008-11-25 14:22 ` Sergey Vlasov
2008-11-25 13:12 ` Dmitry V. Levin
2008-11-25 13:26 ` Valery V. Inozemtsev
2008-11-25 13:40 ` Alexey Morsov
2008-11-25 13:46 ` Valery V. Inozemtsev
2008-11-25 13:51 ` Alexey Morsov
2008-11-25 13:58 ` Valery V. Inozemtsev
2008-11-25 14:17 ` Alexey Morsov
2008-11-25 14:25 ` Sergey Vlasov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git