Le répertoire /dev est devenu volatile depuis le noyau 2.6 avec udev.
Ainsi, c'est le démon udevd qui s'occupe de créer les noeuds dans /dev en correspondance avec le matériel detecté (/etc/udev/rules.d/udev.rules).
Il s'occupe également de positionner les droits sur ces noeuds (/etc/udev/permission.d/udev.permissions).
Voici les attributs des noeuds audio :
# sound devices
KERNEL="adsp", NAME="sound/%k", SYMLINK="%k"
KERNEL="adsp[0-9]*", NAME="sound/%k", SYMLINK="%k"
KERNEL="audio", NAME="sound/%k", SYMLINK="%k"
KERNEL="audio[0-9]*", NAME="sound/%k", SYMLINK="%k"
KERNEL="dsp", NAME="sound/%k", SYMLINK="%k"
KERNEL="dsp[0-9]*", NAME="sound/%k", SYMLINK="%k"
KERNEL="mixer", NAME="sound/%k", SYMLINK="%k"
KERNEL="mixer[0-9]*", NAME="sound/%k", SYMLINK="%k"
KERNEL="sequencer", NAME="sound/%k", SYMLINK="%k"
KERNEL="sequencer[0-9]*", NAME="sound/%k", SYMLINK="%k"
-------------------------------------------------------
# audio devices
dsp*:root:audio:0662
audio*:root:audio:0662
midi*:root:audio:0662
mixer*:root:audio:0666
sequencer*:root:audio:0662
sound/*:root:audio:0662
snd/control*:root:audio:0666
snd/midi*:root:audio:0666
snd/pcm*p:root:audio:0666
snd/seq:root:audio:0666
snd/timer:root:audio:0666
snd/hw*:root:audio:0662
snd/pcm*c:root:audio:0662
beep:root:audio:0664
admm*:root:audio:0662
adsp*:root:audio:0662
aload*:root:audio:0662
amidi*:root:audio:0662
dmfm*:root:audio:0662
dmmidi*:root:audio:0662
sndstat:root:audio:0662
Donc, finalement c'est pareil qu'avant, il suffit que l'utilisateur fasse parti du groupe audio.
Ce qui donne en root :
usermod -G audio <,ancien_groupe_supplémentaire> <utilisateur>
Une autre méthode est de changer les permissions en éditant le fichier /etc/udev/permission.d/udev.permissions, mais ça autorise n'importe qui a piloter le son de la machine (moins propre à mon goût).
Poste le Sunday 3 October 2004 12:49:46