Problème avec cdrecord

Problème avec cdrecord - Linux et OS Alternatifs

Marsh Posté le 08-12-2001 à 12:36:27    

Je n'arrive pas à graver quand je ne suis pas root avec cdrecord. Il me met ça comme erreur :

~/iso$ cdrecord -v speed=4 dev=0,0,0 image.iso
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
TOC Type: 1 = CD-ROM
cdrecord: Operation not permitted. WARNING: Cannot do mlockall(2).
cdrecord: WARNING: This causes a high risk for buffer underruns.
cdrecord: Operation not permitted. WARNING: Cannot set RR-scheduler
cdrecord: Permission denied. WARNING: Cannot set priority using setpriority().
cdrecord: WARNING: This causes a high risk for buffer underruns.
cdrecord: Operation not permitted. shmctl failed to lock shared memory segment
~/iso$

Quand je suis root, ça passe, et j'ai pas l'impression que c'est un problème de droits sur /dev/scd*, puisque je les ai. Ou alors 'fut que j'aille voir ailleurs, mais vu la tronche des messages, j'ai un doute. Quelqu'un aurait une idée?

Reply

Marsh Posté le 08-12-2001 à 12:36:27   

Reply

Marsh Posté le 08-12-2001 à 12:40:07    

Certains appels systèmes ne sont pas autorisé si on n'est pas root. Tel les changement de priorité (vers des priorité hautes) et la manipulation brutale de la mémoire partagée (shm).  
 
C'est plutot vers ce type d'autorisation que tu doit aller voir.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-12-2001 à 13:06:47    

Ben, oui, mais alors j'ai aucune idée de comment permettre ça à un tuilisateur, sachant qu'avant que je change mon système, je n'avais aucun problème.
Là, je suis dans le flou le plus complet. En plus, j'ai l'impression qu'il y a un autre problème dans ma config, car je viens de planter 2 gravures, une en 12x, et une en 2x, par buffer underrun.
Ya quelque chose qui m'échappe... pffff :/

Reply

Marsh Posté le 09-12-2001 à 13:28:39    

si ça peut être utile regarde comment fonctionne sudo ,
ça permet à un utilisateur normal de lancer des commandes avec les privilèges du root (à condition d'avoir configuré correctement le fichier de config des sudoers)
au pire tu rajoutes la même ligne que celle qui doit déjà être mentionnée dans le fichier existant et qui concerne le root
 
(dans la slack y a un package pour sudo sur le cd d'install si tu l'as pas déjà installé)
 
voilà


---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 09-12-2001 à 14:03:22    

Ben, ce que j'aimerais, c'est faire fonctionner à nouveau mon machin comme avant sans utiliser une magouille comme ça. Quand j'avais installé mon graveur, je n'ai eu aucun problème, ça avait marché du premier coup, et je n'avais pas eu à m'inquiéter de droits sur les allocations de mémoires et autres machins système (sur une Slackware 8.0beta, celle du 10 mai 2001, + noyau 2.4.4)
Maintenant (Slackware 8.0, noyau 2.4.16, mais ça fait pareil avec un 2.4.4), j'ai ce message quand un utilisateur essaie de graver, et je vois pas du tout comment je peux arranger ça...
Parce que c'est un problème plus grave que juste ne pas pouvoir graver, donc c'est inutile de bricoler un truc pourri avec sudo :)

Reply

Marsh Posté le 09-12-2001 à 14:13:52    

Extrait de man cdrecord :  
 

Citation :


       If  you  don't  want to allow users to become root on your system, cdrecord may safely be installed suid  root.  This      allows  all  users or a group of users with no root privi­   leges to use cdrecord.  Cdrecord in this case  checks,  if
the  real  user would have been able to read the specified
files.  To give all user access to use cdrecord, enter:
      chown root /usr/local/bin/cdrecord
      chmod 4711 /usr/local/bin/cdrecord
 
To give a restricted group of  users  access  to  cdrecord
enter:
 
       chown root /usr/local/bin/cdrecord
       chgrp cdburners /usr/local/bin/cdrecord
       chmod 4710 /usr/local/bin/cdrecord
 
and add a group cdburners on your system.
 
Never  give  write  permissions  for non root users to the
/dev/scg?  devices  unless  you  would  allow  anybody  to
read/write/format all your disks.
 
 


 
Donc, tu peux setuid ton cdrecord (première méthode).

 

[edtdd]--Message édité par kadreg--[/edtdd]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 09-12-2001 à 15:27:02    

:gun:
 
Quel con... Ça m'avait complètement échappé, ce truc. Je me rappelais bien qu'il fallait faire attention aux droits sur les périphériques, mais alors là, j'ai complètement zappé ce morceau-là. :cry:
 
Bon, bon, bon... RTFM, quoi.. Sciouzé d'avoir dérangé :/
 
"Ya des jours, c'est pas mon jour, et ya des jours tous les jours"
 
Merci...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed