LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Unable to Burn .ISO File to DVD With K3B (https://www.linuxquestions.org/questions/slackware-14/unable-to-burn-iso-file-to-dvd-with-k3b-4175584760/)

tb75252 07-15-2016 06:22 PM

Unable to Burn .ISO File to DVD With K3B
 
I am using Slackware 14.2, 64-bit.

With Dolphin I right-click an .iso file and then select Actions -> Write image to disk with K3b -> Start.

I get the following errors:
Quote:

cd record has no permission to open the device.
You may use K3bsetup to solve this problem.
So I go to K3b -> Settings -> Setup System Permissions...

No matter what I select, I still cannot burn the .iso file to a DVD. I keep on getting the same errors.

I think that I have to set up a "burning" group and make myself member of it, but I don't know how to do it.

Can somebody please get me out of this bind?

montagdude 07-15-2016 06:33 PM

1 Attachment(s)
Hm, I remember having this problem before and solving it by changing something in k3bsetup, but I can't remember exactly what I did. If it helps, here is a screenshot of my k3bsetup window. Maybe you can see if yours is different? FWIW, my user account is not a member of any "burning" group.

tb75252 07-15-2016 06:48 PM

Quote:

Originally Posted by montagdude (Post 5576669)
Hm, I remember having this problem before and solving it by changing something in k3bsetup, but I can't remember exactly what I did. If it helps, here is a screenshot of my k3bsetup window. Maybe you can see if yours is different? FWIW, my user account is not a member of any "burning" group.

The only apparent difference to me is the "cdrdao" line. Under the New Permissions column yours says "4711 root.root". Mine says "no change" and I don't understand how to change that. I don't see anything else being different.

Daedra 07-15-2016 08:05 PM

I see how you said above your user is not a part of any "burning" group. Have you tried adding your user to the "cdrom" group and seeing if that fixes the issue?

tb75252 07-15-2016 08:17 PM

Quote:

Originally Posted by Daedra (Post 5576704)
I see how you said above your user is not a part of any "burning" group. Have you tried adding your user to the "cdrom" group and seeing if that fixes the issue?

Yes, the user is already part of the "cdrom" group.

gda 07-16-2016 02:28 PM

You could try this:

Code:

chown root:cdrom /usr/bin/cdrecord /usr/bin/cdrdao

chmod 4750 /usr/bin/cdrecord /usr/bin/cdrdao

If you don't want all members of the 'cdrom' group to be able to execute the two suid binaries, then create a special group (for example 'burning'), use it instead of 'cdrom' in the line above. Don't forget to include in this group the users you wish to have access to cdrecord and cdrdao.

I hope this helps!

Gordie 07-16-2016 08:47 PM

I just went through this the other day on my other laptop. k3bsetup seems to be able to add users to an already existing group but somehow cannot make a new group. At least that is how I ended up understanding it. I just used a terminal, su to root and make a group "burning" with addgroup, then went back to k3bsetup and let it doo its thing and all was well.

tb75252 07-17-2016 07:11 AM

Quote:

Originally Posted by gda (Post 5577034)
You could try this:

Code:

chown root:cdrom /usr/bin/cdrecord /usr/bin/cdrdao

chmod 4750 /usr/bin/cdrecord /usr/bin/cdrdao


It worked! Thank you very much for your help. This thread can be considered as solved.

gda 07-17-2016 04:11 PM

Glad I could help! :)

frankbell 09-22-2016 11:56 AM

I want to add my thanks, too, gda. I was having the same issue and your post enabled me to fix it.

StreamThreader 01-21-2017 04:44 AM

Quote:

Originally Posted by gda (Post 5577034)
You could try this:

Code:

chown root:cdrom /usr/bin/cdrecord /usr/bin/cdrdao

chmod 4750 /usr/bin/cdrecord /usr/bin/cdrdao

If you don't want all members of the 'cdrom' group to be able to execute the two suid binaries, then create a special group (for example 'burning'), use it instead of 'cdrom' in the line above. Don't forget to include in this group the users you wish to have access to cdrecord and cdrdao.

I hope this helps!

Thanks, but strange, in slackware 14.1 this problem not appeared.

troqnec 01-08-2018 08:52 AM

Hi friends, I just try to find how to resolve my problem with K3b, but after:

chown root:cdrom /usr/bin/cdrecord /usr/bin/cdrdao

chmod 4750 /usr/bin/cdrecord /usr/bin/cdrdao

I have this errors:

Unable to find cdrecord executable
K3b uses cdrecord to actually write CDs.
Solution: Install the cdrtools package which contains cdrecord.

and

Unable to find cdrdao executable
K3b uses cdrdao to actually write CDs.
Solution: Install the cdrdao package.

So can I undo this two commands that I think is not for me
Sorry for my English skills

gda 01-08-2018 10:13 AM

First check if the following two Slackware packages

-cdrtools
-cdrdao

are installed on your system. If they are missing just install them (both are included 'ap' slackware package collection).

If they are installed just check the two executables /usr/bin/cdrdao and /usr/bin/cdrecord are executable for the group "cdrom" (the chmod and chown commands listed above should ensure that).

Finally be sure the user you are using to burn (the user that runs K3b) is included in the "cdrom" group.

troqnec 01-08-2018 12:39 PM

Thank you for reply gda..I really don't know where was my mistake but I know that all this packages had installed on my system but for some reason (I think that I make something wrong when I try to make configure permissions with k3b frontend) k3b detected that this packages is not installed. So I reinstalled them and also reinstalled dvd+rw-tools package (I am not sure if I have this package may be I don't need cdrtools and cdrdao) but now everything is ok.

js76599 05-06-2018 07:54 AM

Worked for me, 2018/05/08
 
Thank you gda this solved the problem for me.

Regards
js76599


Quote:

Originally Posted by gda (Post 5577034)
You could try this:

Code:

chown root:cdrom /usr/bin/cdrecord /usr/bin/cdrdao

chmod 4750 /usr/bin/cdrecord /usr/bin/cdrdao

If you don't want all members of the 'cdrom' group to be able to execute the two suid binaries, then create a special group (for example 'burning'), use it instead of 'cdrom' in the line above. Don't forget to include in this group the users you wish to have access to cdrecord and cdrdao.

I hope this helps!



All times are GMT -5. The time now is 10:47 PM.