Configuration de k3b
Un article de Projet de documentation fug-fr .
Cette page est une traduction libre et partielle du pkg-message du logiciel de gravure k3b (interface pour cdrdao et cdrecord) proposée sur les forums par Kermitt.
1. Le port de FreeBSD k3b ne supporte que les disques SCSI. Si vous avez des lecteurs IDE CD ou DVD, utilisez-les à travers le système de atapicam/cam.
2. Vos CD et DVD doivent avoir un point de montage dans le fichier /etc/fstab. Ils devraient être consultés par l'intermédiaire de leur device atapicam si possible. C'est-à-dire que les lecteurs doivent être adressés par exemple par /dev/cd0 au lieu de /dev/acd0
3. Evitez de lancer k3b en tant que root, définissez le drapeau suid sur cdrecord et cdrdao. En effet, si vous ne voulez pas permettre aux utilisateurs de devenir root sur votre système, cdrecord peut être installé en relative sécurité avec suidroot. Cela permet à tous les utilisateurs ou à un groupe d'utilisateurs sans privilège d'utiliser cdrecord.
# chown root /usr/local/bin/cdrecord # chmod 4711 /usr/local/bin/cdrecord # chown root /usr/local/bin/cdrdao # chmod 4711 /usr/local/bin/cdrdao
Pour donner à un groupe restreint d'utilisateurs l'accès à cdrecord, ajoutez le groupe cdburners dans votre system puis entrez :
# chown root /usr/local/bin/cdrecord # chgrp cdburners /usr/local/bin/cdrecord # chmod 4710 /usr/local/bin/cdrecord # chown root /usr/local/bin/cdrdao # chgrp cdburners /usr/local/bin/cdrdao # chmod 4710 /usr/local/bin/cdrdao
4. Pour chaque utilisateur qui utilisera k3b et pour chaque périphérique CD ou DVD ajoutez un répertoire dans le répertoire utilisateur et ajoutez une ligne à votre fichier /etc/fstab comme ceci:
/dev/cdX /usr/home/XXX/cdromX cd9660 ro, noauto, nodev, nosuid 0 0
En outre ces répertoires et périphériques doivent être pris en charge par les utilisateurs. Chaque utilisateur doit avoir un droit de lecture, d'écriture et pouvoir passer à travers tous les périphériques connectés. Pour que les permissions soient permanentes, vous avez deux possiblités (statique ou dynamique).
Ajoutez dans le fichier /etc/rc.conf :
devd_enable ="YES "
4.1 De manière statique, ajoutez dans le fichier /etc/defvs.conf
# Allow members of the group operator to mount CD-ROMs. own /dev/acd0 root:operator perm /dev/acd0 0660 own /dev/cd0 root:operator perm /dev/cd0 0660
Procédez de la même façon avec tous les devices connectés passX xptX
4.2 De manière dynamique, ajoutez dans le fichier /etc/devfs.rules
[localrules=10] add path 'da*s*' mode 0660 group operator add path 'xpt*' mode 660 group operator add path 'pass*' mode 660 group operator
Ajoutez aussi ceci dans le fichier /etc/rc.conf :
devfs_system_ruleset="localrules"
5. Vérifiez que DMA est activé pour les devices atapi : sysctl hw.ata.atapi_dma
Sinon, réglez-le à 1 et mettez un hw.ata.atapi_dma=1 dans le fichier /boot/loader.conf.

