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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Problème avec cdrecord

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec cdrecord

n°50235
Jak
Back to Slack !
Posté le 08-12-2001 à 12:36:27  profilanswer
 

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?

mood
Publicité
Posté le 08-12-2001 à 12:36:27  profilanswer
 

n°50238
kadreg
profil: Utilisateur
Posté le 08-12-2001 à 12:40:07  profilanswer
 

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 !
n°50241
Jak
Back to Slack !
Posté le 08-12-2001 à 13:06:47  profilanswer
 

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 :/

n°50418
FlamM
comme tarte flambée bien sûr !
Posté le 09-12-2001 à 13:28:39  profilanswer
 

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. *
n°50431
Jak
Back to Slack !
Posté le 09-12-2001 à 14:03:22  profilanswer
 

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 :)

n°50436
kadreg
profil: Utilisateur
Posté le 09-12-2001 à 14:13:52  profilanswer
 

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 !
n°50457
Jak
Back to Slack !
Posté le 09-12-2001 à 15:27:02  profilanswer
 

: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...


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

  Problème avec cdrecord

 

Sujets relatifs
Probleme pour compilerprobleme apache..
[DVB][Kernel 2.4.16][Slackware 8.0] Euh probleme DVBproblème iptables : comment configurer proprement ?
Probleme masquerading avec Iptablesprobleme serveur email
[Slackware 8] Pleins de question et surtout de problème ...Probleme de boot sous Red hat 6.1 et Win2k
Probleme Carte Réseaux Sous Linux Caldera !!Probleme en compilant Geomview
Plus de sujets relatifs à : Problème avec cdrecord


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