Bug 15967 - no setubit for wodim, no use group cdwriter
Summary: no setubit for wodim, no use group cdwriter
Status: CLOSED FIXED
Alias: None
Product: Branch 4.0
Classification: Distributions
Component: k3b (show other bugs)
Version: 4.0
Hardware: all Linux
: P2 normal
Assignee: Alexey Lokhin
QA Contact: Q.A. 4.0
URL:
Keywords:
Depends on: 14349
Blocks:
  Show dependency tree
 
Reported: 2008-06-10 16:23 MSD by Dmitry Kornienko
Modified: 2008-06-20 11:59 MSD (History)
1 user (show)

See Also:


Attachments
bug_k3b_warning (119.80 KB, image/jpeg)
2008-06-11 13:02 MSD, Dmitry Kornienko
no flags Details
bug_k3b_settings (123.75 KB, image/jpeg)
2008-06-11 13:03 MSD, Dmitry Kornienko
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Kornienko 2008-06-10 16:23:34 MSD
cdrkit program wodim and  cdrecord-classic program cdrecord-classic
by default installed like:

wodim:-rwxr-xr-x 1 root:root

cdrecord-classic:-rws--s--- 1 root:cdwriter

Because cdrkit: "This package is heavily based on cdrtools"

it must keep cdrecord logic
Steps to Reproduce:
1.install cdrkit (or full remove than install)
2.run k3b (kde gui burn tool)
3.see warning
Actual Results:  
You will see warning:
cdrecord will be run without root privileges
It is highly recommended to configure cdrecord to run with root privileges. Only
then cdrecord runs with high priority which increases the overall stability of
the burning process. Apart from that it allows changing the size of the used
burning buffer. A lot of user problems could be solved this way.
Solution: Use ALT Control Center or try 'control cdrecord-classic public' in a
shell as user 'root'. Remember that only users in group 'cdwriter' will be
allowed to run cdrecord.

What is totally wrong if you have cdrkit installed
k3b op

Expected Results:  
no warnings
Comment 1 ruslandh 2008-06-10 22:12:35 MSD
Чёрт :)
А по-русски нельзя объяснить.
Я вообще-то по русский лучше понимаю :)
Comment 2 Dmitry Kornienko 2008-06-11 13:02:31 MSD
Created attachment 2669 [details]
bug_k3b_warning
Comment 3 Dmitry Kornienko 2008-06-11 13:03:10 MSD
Created attachment 2670 [details]
bug_k3b_settings
Comment 4 Dmitry Kornienko 2008-06-11 13:15:22 MSD
(In reply to comment #1)
> Чёрт :)
> А по-русски нельзя объяснить.
> Я вообще-то по русский лучше понимаю :)


Хорошо по русски  ...
Lа лучше порусски, а то что-то у меня с английским не очень.

Смысл бага сводится к следующему:
есть 2 пакета в ALTLinux 4 Desktop branch:

cdrkit
cdrecord-classic

после их установки по умолчанию и запуска k3b видим warning(bug_k3b_warning)
произведение предложенных действий не снимает этот warning

идем в "настройка"->"настроить k3b"->"Программы" (bug_k3b_settings)
и видим что cdrecord ссылается на /usr/bin/wodim

Смотрим разрешения на cdrecord(cdrecord-classic) и  wodim

wodim:-rwxr-xr-x 1 root:root
cdrecord-classic:-rws--s--- 1 root:cdwriter

Читаем описание cdrkit: "This package is heavily based on cdrtools"

И понимаем что здесь чего-то не то.

Получается что диски может писать кто хочет,
а не только члены группы cdwriter.
А также у программы не стоит suid бит
(опираясь на описание пакета - кажется что это неправильно)

Чесно говоря не писал диски с этом warning`ом - было страшновато,
запускал k3b из под root.

Что делать решать мантейнерам wodim и k3b.
Comment 5 Dmitry Kornienko 2008-06-11 13:18:00 MSD
Приведение wodim к разрешениям:
wodim:-rws--s--- 1 root:cdwriter

warning в k3b снимает
Comment 6 ruslandh 2008-06-13 13:41:15 MSD
Не вижу смысла не в suid, не в том, что-бы программа принадлежала группе cdwriter.
Если пользователь входит в группу cdwriter, то он спокойно имеет право обращаться к /dev/cdrom.
Comment 7 Dmitry Kornienko 2008-06-13 21:01:11 MSD
Просто я где-то читал что suid бит нужен
чтобы заюзать buffer underrun protection,
к сожалению сейчас не могу найти где.

Если неправ то извиняюсь.

Но всё равно это не снимает вопрос ругани k3b.

Что еще более напрагяет что ругается k3b правильно(вроде),
но предложенные действия фактически не далают ничего.
Comment 8 Alexey Lokhin 2008-06-20 11:59:18 MSD
suid-бит на wodim поставлен. Правда в Сизифе.