Florian Rossol schrieb:
ich habe hier ein SuSE-8.2 System. cdrecord läuft als root und ich möchte es auch als user nutzen. Das Problem: Es läuft als user1 aber nicht als user2:
--------- user1@rechner:~> cdrecord -scanbus [...] ---------
user2@rechner:~> cdrecord -scanbus Cdrecord 2.0 (i686-suse-linux) Copyright (C) 1995-2002 Jörg Schilling 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'. ---------
cdrecord ist setuid installiert:
user1@rechner:~> ls -l /usr/bin/cdrecord -r-sr-x--- 1 root cdwrite 339062 2003-03-14 02:21 /usr/bin/cdrecord
Beider Nutzer sind in der Gruppe cdwrite "enthalten" (wäre dem nicht so könnte user2 cdrecord nicht aufrufen). Die Rechte der Devices:
user1@rechner:~> ls -l /dev/sg0 crw-r----- 1 root disk 21, 0 2003-03-14 14:07 /dev/sg0 user1@rechner:~> ls -l /dev/scd0 brw-r----- 1 root disk 11, 0 2003-03-14 14:07 /dev/scd0
Weder user1 noch user2 sind Mitglieder der Gruppe disk.
Hat irgendjemand eine Idee, wo ich Suchen könnte?
Kannst Du definitiv als user1 brennen? Oder hast Du bisher nur ein "cdrecord -scanbus" probiert? Bin mir nicht sicher, ob die Device-Rechte so hinkommen... Was sagt denn "id" als user1 und als user2? Es kann sich nur um ein Rechteproblem handeln, anderst kann ich mir das nicht erklaeren. Oder es mischt da irgendwo im Hintergrund der Resource-Manager mit, der seit 8.2 zum Einsatz kommt, das koennte naemlich auch noch sein. CU, Thomson