Archiv verlassen und diese Seite im Standarddesign anzeigen : Cdrecord has no permissions...
maniac1810
05.02.04, 21:14
ich habe ein kleines Problem mit K3b (0.11.1 auf Suse 9)
wenn ich versuche eine cd-rw zu löschen bekomme ich folgende Fehlermeldung:
cdrecord has no permissions to open the device
Das device ist ein LG DVD brenner GSA 4040B eingerichtet als /dev/sr0. Die scsi emulation läuft, DVD`s können mit growisofs gebrannt werden.
Wie kann ich cdrecord so einrichten, dass es auf /dev/sr0 zugreifen kann? K3bsetup2 hilft mir irgendwie nicht so direkt weiter, jedenfalls kann ich d nicht erkennen, wo man da die Berechtigungen für cdrecord ändern kann... :rolleyes:
Micha
Hallo,
Du könntest es z.B. so machen:
"which cdrecord" (herausfinden, wo cdrecord liegt)
"cd <Pfad_wo_cdrecord_liegt>" (in das Verzeichnis gehen)
"chown root cdrecord" (root als Besitzer)
"chgrp users cdrecord" (users als Gruppe, oder eine andere geeignete wählen)
"chmod +s cdrecord" (suid-Bit setzen)
Alle Befehle als root versteht sich...
Gruß Oli.
maniac1810
06.02.04, 05:37
Danke für den Tip, das hab ich aber schon versucht, leider ohne Erfolg. Das hatte ich vergessen zu erwähnen. sorry.
Noch andere ideen?
maniac1810
07.02.04, 13:45
hab noch nichts weiter zu dem Problem gefunden. Kann mir jemand helfen?
Treiber nicht geladen?
Mach mal ein "cdrecord --scanbus" (als root bzw user, sollte aber dasselbe geben da du ja cdrecord setuid root gesetzt hast) und poste den Output. Da sollte was drinstehen
MfG Peschmä
maniac1810
07.02.04, 16:43
als user erscheint:
micha@linux:~> cdrecord --scanbus
Cdrecord-Clone 2.01a18-dvd (i686-suse-linux) Copyright (C) 1995-2003 Jörg Schilling
Note: This version is an unofficial (modified) version with DVD support
Note: and therefore may have bugs that are not present in the original.
Note: Please send bug reports or support requests to <warly@mandrakesoft.com>.
Note: The author of cdrecord is not to be bothered with problems in this version.
cdrecord: No such file or directory. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are root.
cdrecord: For possible transport specifiers try 'cdrecord dev=help'.
als root
linux:/home/micha # cdrecord --scanbus
Cdrecord-Clone 2.01a18-dvd (i686-suse-linux) Copyright (C) 1995-2003 Jörg Schilling
Note: This version is an unofficial (modified) version with DVD support
Note: and therefore may have bugs that are not present in the original.
Note: Please send bug reports or support requests to <warly@mandrakesoft.com>.
Note: The author of cdrecord is not to be bothered with problems in this version.
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.7'
cdrecord: Warning: using inofficial libscg transport code version (okir@suse.de-scsi-linux-sg.c-1.75-resmgr-patch '@(#)scsi-linux-sg.c 1.75 02/10/21 Copyright 1997 J. Schilling').
scsibus0:
0,0,0 0) 'HL-DT-ST' 'DVDRAM GSA-4040B' 'A108' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
danach hab ich nochmal als root eingegben
linux:/usr/bin # chown root cdrecord
linux:/usr/bin # chgrp users cdrecord
linux:/usr/bin # chmod +s cdrecord
da bringt cdrecord --scanbus als user das gleiche ergebnis wie vorher.
Micha
Hmm.
Bist du als normaler User Mitglied der Gruppe users?
Wenn ja, poste mal die Ausgabe von "ls -l /usr/bin/cdrecord"
evtl hat cdrecord ja z. B. die Benutzerrechte 4700 oder sowas - d.h. nur root darf es überhaupt ausführen. In dem Fall müsstest du die Rechte mit "chmod 4755 cdrecord" setzen.
MfG Peschmä
maniac1810
07.02.04, 17:50
Original geschrieben von peschmae
[B]Hmm.
Bist du als normaler User Mitglied der Gruppe users?
ja
Original geschrieben von peschmae
Wenn ja, poste mal die Ausgabe von "ls -l /usr/bin/cdrecord"
linux:~ # ls -l /usr/bin/cdrecord
-rws--s--- 1 root users 389559 2003-12-17 22:19 /usr/bin/cdrecord
maniac1810
07.02.04, 20:29
aber mal eine andere Frage: Wenn da als fehler steht "cdrecord has no permissions to open the device" dann heisst das doch eigentlich das der brenner nicht von cdrecord angesprochen resp. benutzt werden kann - muss ich dann nicht die rechte des device ändern?
Nein. Wenn du cdrecord setuid root laufen lässt ist alles gut. Auf die Devices solltest du bzw. eine der Gruppen der du angehörst (meist wäre das die Gruppe cdrom) aber natürlich schon Schreibrechte haben.
Schau mal in die Manpage - ich war mir eben gerade selber ein bisschen unsicher. Dort steht was du tun musst.
mach mal als root ein: chmod 4710 /usr/bin/cdrecord
Du hast dort irgendwie noch das setgid-bit gesetzt und wohl das -x bit für die Gruppe dafür nicht oder so.
MfG Peschmä
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.