2.6.9 kernel + cdrecord + non-root

2.6.9 kernel + cdrecord + non-root

Hozzászólások

Hello mindenkinek.
A gondom az lenne, hogy 2.6.9 kernelrel nem tudok sima felhasználóként
cd-t irni. Rootként tökéletesen müködik és a cdiráshoz Xcdroast programot használom.
Vajon mi lehet a gond?
A cdiró eszköznél és a cdrecord programnál pedig engedélyeztem a megfelelő hozzáférési beállításokat.
Mondjuk egy kicsit idegesítő, hogy mindig rootként kell bejelentkeznem ha cdt akarok irni. :(

Előre is kösz

Szia!

hat ezzel nekem is volt problemam, bar en k3b-t hasznalok, neha xcdroast
aztan vegul maradtam a root os irasnal, de nem kell mindig bejelentkeznem
mert szerencsere van sudo :> aztan csak sudo xcdroast vagy sudo k3b es kesz
mar rootkent fut, bar most meglepo modon, root-kent nem tudok dvd-t irni
de ez mar masik tortenet, szoval ajanlom neked a sudo-t :>

ventura

[quote:9a3eb9c4b4="ceat"]Hello mindenkinek.
A gondom az lenne, hogy 2.6.9 kernelrel nem tudok sima felhasználóként
cd-t irni. Rootként tökéletesen müködik és a cdiráshoz Xcdroast programot használom.
Vajon mi lehet a gond?
A cdiró eszköznél és a cdrecord programnál pedig engedélyeztem a megfelelő hozzáférési beállításokat.
Mondjuk egy kicsit idegesítő, hogy mindig rootként kell bejelentkeznem ha cdt akarok irni. :(

Előre is kösz

Ez azért van, mert a nagytudású kernelfejlesztők mostanában sportot űznek az egyszeri felhasználók szivatásából! Már a 2.6.8-as kerneltől kezdődően megváltoztattak valamit a kernelben ami jogosultsági problémákat okoz a cd dvd írásnál.
A 2.6.8-as kernelhez van patch ami helyreállítja a régebbi állapotokat. A 2.6.9-hez nem tudom van e ilyen.

az a nagy patch összesen annyiból áll, h a drivers/block/scsi_ioctl.cben 2 sort ki kell kommentelni. ha nagyon ragaszkodsz a patchhez, vmi ilyesm:[code:1:dfc7b9486e]--- linux-2.6.9.orig/drivers/block/scsi_ioctl.c 2004-08-16 14:16:57.000000000 +0200
+++ linux-2.6.9/drivers/block/scsi_ioctl.c 2004-11-28 00:26:22.562908552 +0200
@@ -196 +196 @@
- if (verify_command(file, cmd))
+/* if (verify_command(file, cmd))
@@ -198 +198 @@
-
+*/
[/code:1:dfc7b9486e]
:wink:

És nem scsi-re? Vagy ez mindegy lenne?
Még egy kérdés, ah már itt tartunk: distrik kernelében ezt megváltoztatják?(deb/gentoo) Mert eddig mindig vanilla kernelt használtam, de most gondolkodom az újitáson!

Kösz!

Hozzaadhatsz egy sort az udev.rules file-hoz is nalam pl:

BUS="scsi", SYSFS_vendor="SAMSUNG", SYSFS_model="CDRW/DVD SM-352B", NAME="%k",GROUP="cdrom", SYMLINK="dvd",MODE="0660"

Ennek a hatasara a cdrom csoportnak is lesz irasi joga a megfelelo eszkozre, raadasul megy egy linket is keszit /dev/dvd neven.

udev-rol meg olvashatsz a Linuxvilag 44-ben.
Udv

[quote:ebd092fa67="sebist"]Hozzaadhatsz egy sort az udev.rules file-hoz is nalam pl:

BUS="scsi", SYSFS_vendor="SAMSUNG", SYSFS_model="CDRW/DVD SM-352B", NAME="%k",GROUP="cdrom", SYMLINK="dvd",MODE="0660"

Ennek a hatasara a cdrom csoportnak is lesz irasi joga a megfelelo eszkozre, raadasul megy egy linket is keszit /dev/dvd neven.

udev-rol meg olvashatsz a Linuxvilag 44-ben.
Udv

Ez a megoldás szimpatikus lenne számomra, de a gentoo-n valamiért nem igazán műkszik. Leírhatná egy szakfinesz, hogy pontosan hogy is kell csinálni!

En egy primitiv megoldaskent az rc.local-ban chmod 777-et adok a /dev/hdc es /dev/hdd-re (DVD-+RW es CDRW device). Azota megy a k3b, xcdroast is user-kent.

[quote:2af489da1c="ssa2"][quote:2af489da1c="sebist"]Hozzaadhatsz egy sort az udev.rules file-hoz is nalam pl:

BUS="scsi", SYSFS_vendor="SAMSUNG", SYSFS_model="CDRW/DVD SM-352B", NAME="%k",GROUP="cdrom", SYMLINK="dvd",MODE="0660"

Ennek a hatasara a cdrom csoportnak is lesz irasi joga a megfelelo eszkozre, raadasul megy egy linket is keszit /dev/dvd neven.

udev-rol meg olvashatsz a Linuxvilag 44-ben.
Udv

Ez a megoldás szimpatikus lenne számomra, de a gentoo-n valamiért nem igazán műkszik. Leírhatná egy szakfinesz, hogy pontosan hogy is kell csinálni!

Hat szakfinesz nem vagyok, de azert megprobalom.
Az udev-et elsosorban azert talaltak ki, hogy ha pl tobbfajta USB eszkozod (Pen-drive, nyomtato stb) van, attol fuggoen, hogy a rendszer melyiket eszlelte elobb, osztja ki az eszkozbejegyzeseket. Ez kenyelmetlen lehet mountolaskor, vagy nyomtataskor.

A fenti szabaly azt mondja, hogy a scsi buszon levo SAMSUNG altal gyartott CDRW/DVD SM-352B tipusu eszkoznek maradjon meg a kernel altal kiosztott rendszermagneve, ami a cdrom csoportba tartozzon, legyen irhato es olvashato a tulajdonos es a csoport szamara, es hozzon letre egy linket /dev/dvd neven az eszkozre.

olvasd le az eszkoz adataidat az alabbi(vagy valamelyik hasonlo :-) ) konyvtarbol:

/sys/class/scsi_device/0:0:0:0/device

cat vendor
cat model
stb..

Ha kicsereled a fenti sorban ezeket a te eszkozodre, akkor mukodnie kellene. A gond akkor lenne, ha ket egyforma tipusu eszkozod lenne, de a szeriaszamokra valo hivatkozas megoldana a dolgot.

Ime nehany pelda(Linuxvilag 44.szam):

USB nyomtato lp_color-nak nevezzuk:
BUS="usb",SYSFS_serial="W84624647562356",NAME="lp_color"

00:0b.0 azonositoju PCI hangkartyat dsp-nek nevezzuk:
BUS="pci", ID="00:0b.0",NAME="dsp"

masodik eloszto harmadik kapujara csatlakoztatott USB egeret mouse1-nek nevezzuk:
BUS="pci", PLACE="2.3",NAME="mouse1"

Remelem segitettem (nalam Slackware van nem Gentoo, es tovabbra is ajanlom a Linuxvilag fenti szamat a temaban)

Udv:
Istvan