Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1256 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  impossible de graver sans être root

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

impossible de graver sans être root

n°691939
R3g
fonctionnaire certifié ITIL
Posté le 11-06-2005 à 12:34:48  profilanswer
 

J'ai deja posté sur le topic mandriva mais vu le peu d'enthousiasme soulevé par ma question, je fais un topic exprès :
 

Citation :

Bon je reviens à la charge avec mon problème de gravure. Depuis mon passage en 10.2 je pouvais plus graver qu'en root. Suivant les conseils trouvés je sais plus trop où, j'ai mis le SUID bit à cdrecord, ce qui me permet au moins de détecter mon graveur. Problème, maintenant quand j'essaye de graver, cdrecord foire en disant : "Cannot allocate memory. Cannot get SCSI I/O buffer."
 
Et là je trouve plus grand chose sur le net...

mood
Publicité
Posté le 11-06-2005 à 12:34:48  profilanswer
 

n°691979
mbdu
Posté le 11-06-2005 à 14:43:55  profilanswer
 

Je ne sais quoi te dire si ce n est que chez moi, cdrecord n est pas suid et je peux graver des cds/dvds en user sans probleme, juste en tapant : cdrecord dev=ATAPI:1,0,0 x.iso (par contre j appartiens au groupe du cd).
mais je n utilise pas l interface generique scsi:j ai un graveur atapi, donc je n ai strictement rien a rajouter au demarage (genre append hdc=ide-scsi...) ou a configurer.
 
Sorry
 
marc

n°691990
deather2
Posté le 11-06-2005 à 15:15:21  profilanswer
 

Moi je lance mon logiciel de gravure avec sudo...

n°692012
THRAK
- THR4K -
Posté le 11-06-2005 à 15:35:23  profilanswer
 

J'en profite aussi pour indiquer que j'ai le même genre de problème avec X-CD-Roast sous Debian Sid (noyau 2.6.10 compilé par mes soins à partir des sources patchées par Debian).
 
Pas moyen de graver en user, seul le root passe sans quoi j'ai un message d'erreur avec un problème de création de buffer. Là où ça coince c'est que le mode non-root est activé (suid bit)... Bref ya vraiment des soucis et ça fait un moment que ça dure.
 
Autre problème plus bloquant encore, la création de CD multisession déconne gravement : sur CD-R ou CD-RW l'ajout d'une session provoque la disparition pure et simple de la/des anciennes sessions gravés (elles sont innaccessibles y compris depuis X-CD-Roast qui ne me voit sur le CD qu'une piste audio! bizarre pour un CD de données...).
 
Je précise que je n'utilise pas l'émulation SCSI, le soft accède à mon graveur directement avec l'interface ATAPI (ça fonctionne bien la détection est immédiate, pas de temps d'attente sur insertion/ejection de CD).
 
Quelqu'un a une idée ou les mêmes problèmes avec X-CD-Roast ? Perso je serais tenté d'utiliser un autre soft de gravure mais j'hésite entre Gtoaster, Gcombust ou Eroaster ? Lequel est le mieux ?


Message édité par THRAK le 11-06-2005 à 15:35:39

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
n°692025
R3g
fonctionnaire certifié ITIL
Posté le 11-06-2005 à 16:23:02  profilanswer
 

Je ne l'ai pas précisé, mais moi non plus je n'utilise pas l'émulation scsi. par contre avec les interfaces graphiques (graveman et nautilus notamment), je ne peux pas utiliser dev=ATAPI:1,0,0 mais dev=/dev/hdc

n°692028
Joseph Des​ire
Posté le 11-06-2005 à 16:48:39  profilanswer
 

C'est zarb mais j'arrive à graver qu'avec Gcombust (et K3B), impossible avec les 4 autres que j'ai testé : graveman, eroaster, gnomebaker et gnometoaster.


Message édité par Joseph Desire le 11-06-2005 à 16:48:55
n°692329
Jar Jar
Intaigriste
Posté le 12-06-2005 à 15:50:36  profilanswer
 

THRAK a écrit :

J'en profite aussi pour indiquer que j'ai le même genre de problème avec X-CD-Roast sous Debian Sid (noyau 2.6.10 compilé par mes soins à partir des sources patchées par Debian).
 
Pas moyen de graver en user, seul le root passe sans quoi j'ai un message d'erreur avec un problème de création de buffer. Là où ça coince c'est que le mode non-root est activé (suid bit)... Bref ya vraiment des soucis et ça fait un moment que ça dure.

C'est normal depuis une certaine version du noyau. Il faut utiliser udev, ou donner à l'utilisateur les permissions d'accès au graveur.

n°692359
R3g
fonctionnaire certifié ITIL
Posté le 12-06-2005 à 17:32:22  profilanswer
 

Jar Jar a écrit :

C'est normal depuis une certaine version du noyau. Il faut utiliser udev, ou donner à l'utilisateur les permissions d'accès au graveur.


Tu peux préciser ? qu'est-ce que tu entends exactement par "donner à l'utilisateur les permissions d'accès au graveur" ?

n°692812
Dark_Schne​ider
Close the World, Open the Net
Posté le 13-06-2005 à 17:53:59  profilanswer
 

R3g> tu as installé ou mise à jour vers la 10.2 ?
 
graver en tant que user marche sans problème pour moi


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°692821
R3g
fonctionnaire certifié ITIL
Posté le 13-06-2005 à 18:02:29  profilanswer
 

J'ai mis à jour depuis une 10.1 via urpmi. Et en 10.1, j'avais pas de problème non plus pour graver en user.


---------------
Au royaume des sourds, les borgnes sont sourds.
mood
Publicité
Posté le 13-06-2005 à 18:02:29  profilanswer
 

n°692919
Dark_Schne​ider
Close the World, Open the Net
Posté le 13-06-2005 à 21:14:54  profilanswer
 

quel niveau de sécu as tu ?
http://qa.mandrakesoft.com/twiki/b [...] leaseNotes
 
1. check que udev est installé ( vire devfs )
2. check que hal est installé et que le service messagebus est démarré
3. donne ton /etc/fstab


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°692933
Jar Jar
Intaigriste
Posté le 13-06-2005 à 21:44:28  profilanswer
 

R3g a écrit :

Tu peux préciser ? qu'est-ce que tu entends exactement par "donner à l'utilisateur les permissions d'accès au graveur" ?

Eh bien il faut que le périphérique ait les permissions en écriture pour un groupe, dont l'utilisateur fasse partie (typiquement cdrom).

n°692951
R3g
fonctionnaire certifié ITIL
Posté le 13-06-2005 à 22:12:13  profilanswer
 

Dark_Schneider a écrit :

quel niveau de sécu as tu ?
http://qa.mandrakesoft.com/twiki/b [...] leaseNotes
 
1. check que udev est installé ( vire devfs )
2. check que hal est installé et que le service messagebus est démarré
3. donne ton /etc/fstab


 
J'ai udev depuis très longtemps et jamais eu de problème avec
haldaemon et messagebus opérationnels

[reg]-=-{~}> cat /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
/dev/hda5 / ext3 defaults 1 1
none /dev/pts devpts mode=0620 0 0
/dev/hda7 /home ext3 defaults 1 2
none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,sync,iocharset=iso8859-15,codepage=850,umask=0 0 0
/dev/hdb1 /mnt/medias ext3 defaults 1 2
/dev/hdb6 /mnt/rack vfat defaults,umask=0 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hda6 swap swap defaults 0 0
/dev/hdd                /mnt/cdrom              auto    pamconsole,exec,noauto,utf8,iocharset=utf8,managed 0 0
/dev/hdc                /mnt/cdrom1             auto    pamconsole,exec,noauto,utf8,iocharset=utf8,managed 0 0


(le graveur c'est /dev/hdc)
 

Jar Jar a écrit :

Eh bien il faut que le périphérique ait les permissions en écriture pour un groupe, dont l'utilisateur fasse partie (typiquement cdrom).


[reg]-=-{~}> ll /dev/hdc
brw-rw----  1 root root 22, 0 jun 13 13:21 /dev/hdc
[reg]-=-{~}> ll /usr/bin/cdrecord
-rwsr-xr-x  1 root cdwriter 319284 avr 20 18:56 /usr/bin/cdrecord*


Et j'appartiens au groupe cdwriter


---------------
Au royaume des sourds, les borgnes sont sourds.
n°693031
Dark_Schne​ider
Close the World, Open the Net
Posté le 13-06-2005 à 23:09:37  profilanswer
 

Citation :


[admin@info1 ~]$ ls -l /dev/hdc*
brw-rw----  1 admin cdrom 22, 0 jun  3 13:27 /dev/hdc
[admin@info1 ~]$ grep hdc /etc/fstab
/dev/hdc /mnt/cdrom auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec,users 0 0


 
Mon utilisateur obtient automatiquement les droits sur le graveur. Note mon option user.
HAL ne gère pas l'entrée de mon graveur d'où l'absence de managed. Je n'ai pas pamconsole.


Message édité par Dark_Schneider le 13-06-2005 à 23:11:02

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°693044
R3g
fonctionnaire certifié ITIL
Posté le 13-06-2005 à 23:22:46  profilanswer
 

sachant que je n'ai pas de problème pour lire les CDs dans le lecteur, tu crois que l'option user pourrait changer quelque chose ?
 
Si oui, comment je change ça ? Je suis pas très familier avec le fonctionnement de HAL.
 
Quant à pamconsole, j'ai jamais trop pu savoir ce que ça voulait dire exactement.
 
edit : ah ok, j'ai trouvé pour user, mais ça marche pas. J'ai aussi mis un GROUP="cdwriter" à mon /dev/hdc, mais sans effet.


Message édité par R3g le 13-06-2005 à 23:35:44

---------------
Au royaume des sourds, les borgnes sont sourds.
n°693054
Jar Jar
Intaigriste
Posté le 13-06-2005 à 23:39:37  profilanswer
 

R3g a écrit :

[reg]-=-{~}> ll /dev/hdc
brw-rw----  1 root root 22, 0 jun 13 13:21 /dev/hdc


C'est ça le problème, il ne suffit plus que cdrecord soit suid root. Il faut que /dev/hdc appartienne au groupe cdrom.

n°693253
R3g
fonctionnaire certifié ITIL
Posté le 14-06-2005 à 13:42:01  profilanswer
 

Jar Jar a écrit :

C'est ça le problème, il ne suffit plus que cdrecord soit suid root. Il faut que /dev/hdc appartienne au groupe cdrom.


voir mon edit au dessus : j'ai mis /dev/hdc dans le groupe cdwriter (auquel j'appartiens aussi) et ça marche toujours pas..

n°693259
Dark_Schne​ider
Close the World, Open the Net
Posté le 14-06-2005 à 13:58:03  profilanswer
 

utilise la même ligne que moi dans ton fstab, et reboote.
 
inutil d'avoir cdrecord set-uid
 

Citation :


[admin@info1 scripts]$ ls -l /usr/bin/cdrecord
-rwxr-xr-x  1 root cdwriter 319284 avr  8 20:33 /usr/bin/cdrecord*


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°693389
R3g
fonctionnaire certifié ITIL
Posté le 14-06-2005 à 18:07:23  profilanswer
 

ça marche toujours pas. Si je mets pas le suid, cdrecord plante :

Permission denied. Cannot open '/dev/hdc'. Cannot open SCSI driver.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°693439
Dark_Schne​ider
Close the World, Open the Net
Posté le 14-06-2005 à 20:07:55  profilanswer
 

montre ton fstab modifié


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°693444
R3g
fonctionnaire certifié ITIL
Posté le 14-06-2005 à 20:12:51  profilanswer
 

[reg]-=-{~}> grep hdc /etc/fstab
/dev/hdc  /mnt/cdrom1  auto    users,pamconsole,umask=0,exec,noauto,utf8,iocharset=utf8,managed 0 0


Mais je pense vraiment pas que ça puisse se régler dans fstab, vu que cdrecord attaque direct /dev/hdc et pas le point de montage.


Message édité par R3g le 14-06-2005 à 20:13:45

---------------
Au royaume des sourds, les borgnes sont sourds.
n°693459
Dark_Schne​ider
Close the World, Open the Net
Posté le 14-06-2005 à 20:58:30  profilanswer
 

je n'ai pas l'entrée pamconsole et managed
 
pamconsole va modifier les perms sur le device, beware !!!


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°693468
R3g
fonctionnaire certifié ITIL
Posté le 14-06-2005 à 21:13:03  profilanswer
 

managed c'est normal, ça vient de HAL. sans pamconsole ça change rien ; tu saurais m'expliquer cette option ? j'ai rien trouvé sur ce que ça signifie...


---------------
Au royaume des sourds, les borgnes sont sourds.
n°693786
Dark_Schne​ider
Close the World, Open the Net
Posté le 15-06-2005 à 16:55:08  profilanswer
 

je sais que managed vient de HAL, et justement je ne veux pas que HAL gère les options de mon graveur. Je veux juste que HAL gère l'insertion des périphériques.
 
applique les permissions de pam au périphérique
 
cat /etc/security/console.perms


Message édité par Dark_Schneider le 15-06-2005 à 16:56:37

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°693841
R3g
fonctionnaire certifié ITIL
Posté le 15-06-2005 à 18:37:55  profilanswer
 

ok merci :jap:
Dans mon cas pamconsole servait à rien, le périphérique n'est pas cité dans console.perms.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°693915
Dark_Schne​ider
Close the World, Open the Net
Posté le 15-06-2005 à 21:17:22  profilanswer
 

Citation :


[root@info1 ~]# grep cdrom /etc/security/console.perms
<cdrom>=/dev/cdrom* /dev/rdvd /dev/ide/*/*/*/*/cd /dev/scsi/*/*/*/*/cd /dev/sr*
<console>  0660 <cdrom>      0660 root.cdrom


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°693932
R3g
fonctionnaire certifié ITIL
Posté le 15-06-2005 à 21:45:53  profilanswer
 

Dark_Schneider a écrit :

Citation :


[root@info1 ~]# grep cdrom /etc/security/console.perms
<cdrom>=/dev/cdrom* /dev/rdvd /dev/ide/*/*/*/*/cd /dev/scsi/*/*/*/*/cd /dev/sr*
<console>  0660 <cdrom>      0660 root.cdrom



pareil, et

[reg]-=-{~}> find /dev/ -name cd*
/dev/cdrw


J'en conclu que ça changeait rien.


---------------
Au royaume des sourds, les borgnes sont sourds.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  impossible de graver sans être root

 

Sujets relatifs
[bash] Retirer des droits d'un user chrooté root de sa prison ?espace root du dd
Impossible d'écrire depuis Linus vers une partition... Fat32![Bash] Ouverture de session impossible ??
Impossible de booter[Resolu] [Debian] Se met en veille tout seul, impossible d'y acceder !
[MySQL] Problème avec /root/tmp !![LDAP] impossible d'utiliser le schéma fourni avec courier
Mandriva LE2005 Impossible de gérer le son 
Plus de sujets relatifs à : impossible de graver sans être root


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR