Droit d'acces au graveur pour un User - Linux et OS Alternatifs
Marsh Posté le 12-09-2001 à 18:31:23
Je suis un newbie, donc mareponse est loin detre garantie, mais il me semble qu'il suffisse defaire appartenir ton utilisateur au groupe du graveur
Marsh Posté le 13-09-2001 à 09:25:40
Normal, tu changes l'utilisateur du lien, mais pas celui du périphérique.
D'ailleurs, ce n'est pas ce qu'il faut faire. Ce que tu dois faire, c'est, au plus simple, changer les droits d'accès à /dev/scd1 (et pas au lien /dev/graveur, qui est déjà en rwx pour tout le monde), comme ça:
~# chmod 666 /dev/scd1
Ce n'est pas très élégant, mais ça marchera. Le mieux serait de mettre ton utilisateur dans le groupe disk, et de faire un chmod 660 /dev/scd1, si tant est que la commande ~# ls -l /dev/scd1 te donne ça :
brw-r----- 1 root disk 11, 1 fév 28 2001 /dev/scd1
Après changement (1er que j'ai indiqué, le plus simple), tu dois avoir ça :
brw-rw-rw- 1 root disk 11, 1 fév 28 2001 /dev/scd1
Marsh Posté le 20-09-2001 à 18:48:07
Thanks pour ta réponse compléte !
J'ai fais ce que tu m'as dit : chmod 666 /dev/scd1 , mais j'ai toujours pas les pérmissions en User .
D'ailleur , je n'arrive pas à le monter en tant que lecteur cd en user , il me fait :"only root can do that" .
Donc, là je ne vois pas trops à quel niveau intervenir ....
Marsh Posté le 21-09-2001 à 11:39:50
J'ai trouvé ca , dans la FAQ de KonCD et ca marche bien :
chown root /usr/bin/cdrecord
chmod 4711 /usr/bin/cdrecord
Je ne sais si c'est tres propre comme méthode mais c'est efficace .
Marsh Posté le 21-09-2001 à 14:13:24
il met un SUID bit à cdrecord. pas très propre mais reste le plus simple est d'appartenir au groupe cdwriter :
[will@bastard rc1]$ whereis cdrecord
cdrecord: /usr/bin/cdrecord /usr/share/man/man1/cdrecord.1.bz2
[will@bastard rc1]$ ls -l /usr/bin/cdrecord
-rwsr-s--- 1 root cdwriter 183324 aoû 2 20:56 /usr/bin/cdrecord*
Marsh Posté le 21-09-2001 à 16:22:35
Moneo a écrit a écrit : D'ailleur , je n'arrive pas à le monter en tant que lecteur cd en user , il me fait :"only root can do that" . |
Ca, c'est un problème dû à la commande mount, seul le root a le droit de l'utiliser, sauf si le fichier fstab autorise l'utilisateur à le faire. Pour cela, il faut que tu édites ton fichier /etc/fstab, et tu rajoutes la ligne suivante (de tête, faire man mount et man fstab pour confirmation) :
/dev/cdrom /cdrom iso9660 ro,user,noauto 0 0
En tant qu'utilisateur, tu n'auras qu'à faire
~$ mount /cdrom
pour monter le cdrom dans le répertoire /cdrom. J'explique : la commande mount n'est pas complète ici, donc elle va chercher dans /etc/fstab une entrée correspondante à /cdrom. Elle va trouver la ligne que je t'ai faite écrire, et se rendre compte qu'un utilisateur a le droit de faire ça ('user', donc, ça roule.
Par contre, si par exemple tu voulais un jour juste pour voir monter un CD dans un autre répertoire (disons /mnt/tmp), et bien ton utilisateur n'aurait pas le droit de le faire.
Marsh Posté le 22-09-2001 à 10:54:38
Thanks !
En fait gt arrivé à cette même conclusion car j'arrivais à monter mon lecteur cd en user.
En tout cas merci de m'avoir répondu !
A+
Marsh Posté le 12-09-2001 à 17:14:20
Salut à tous ¡
Voilà , je viens d'installer KonCD sur ma deb (woody), qui est au passage entrain de devenir un tres bon log, y me sort que soit j'ai pas de graveur reconnu soit j'ai pas les droits ...
Comme ca marche tres bien en root j'en conclu que j'ai po les droits.
J'ai fait un ln -s /dev/scd1 /dev/graveur
puis chown user /dev/graveur , mais ca donne rien !
Comment puis je donc faire en sorte que ce soit utilisable ?
Merci