Problème avec cdrecord - Linux et OS Alternatifs
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.
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
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à
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
Marsh Posté le 09-12-2001 à 14:13:52
Extrait de man cdrecord :
Citation : |
Donc, tu peux setuid ton cdrecord (première méthode).
[edtdd]--Message édité par kadreg--[/edtdd]
Marsh Posté le 09-12-2001 à 15:27:02
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à.
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...
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?