Groupe Audio pour les utilisateurs ? C'est selon votre distribution ...
Les utilisateurs doivent-ils être dans le groupe "audio" ?
Il existe trois types de distributions :
Pour savoir à quel groupe appartient votre distribution, exécutez :
Cette commande liste le contenu d'un répertoire, ls, en utilisant un format de liste longue, -l. Dans nos systèmes tout est un fichier, donc les périphériques sont regroupés dans le répertoire /dev/ et ceux qui concernent le son dans /dev/snd/.
Si le champ de permission de plusieurs des fichiers listés contient un caractère + à la fin, comme ceci :
alors votre distribution appartient très probablement au groupe 2 ou 3.
Si le groupe du fichier est "audio", comme ci-dessus, alors la distribution appartient au groupe 2, sinon elle appartient au groupe 3.
S'il n'y avait pas de caractère plus dans les champs de permission, comme dans cet exemple :
alors votre distribution appartient au groupe 1.
Maintenant que vous savez comment votre distribution contrôle l'accès à la carte son, il est facile de déterminer si vous devez placer les utilisateurs dans le groupe "audio" ou non :
Si votre distribution appartient au groupe 1, vous devez placer tous les utilisateurs dans le groupe "audio", sinon ils ne pourront pas accéder à la carte son.
Si votre distribution appartient au groupe 2 ou 3, vous devez vous assurer que personne ne fait partie du groupe "audio". (Si vous prévoyez d'exécuter PulseAudio en mode système, alors l'utilisateur spécial "pulse" doit toujours être dans le groupe "audio" afin d'avoir accès à la carte son).
Si votre distribution appartient au groupe 1 ou 2, le changement rapide d'utilisateur ne fonctionne pas correctement si les utilisateurs sont dans le groupe "audio".
Il existe trois types de distributions :
- celles qui contrôlent l'accès à la carte son en ajoutant des utilisateurs au groupe "audio",
- celles qui utilisent udev (ou HAL) et ConsoleKit pour donner dynamiquement l'accès à l'utilisateur actuellement "actif", mais qui permettent de passer outre en utilisant le groupe "audio",
- celles qui n'utilisent pas du tout le groupe "audio", mais qui comptent uniquement sur HAL+ ConsoleKit pour accorder l'accès à la carte son.
Pour savoir à quel groupe appartient votre distribution, exécutez :
ls -l /dev/snd
Cette commande liste le contenu d'un répertoire, ls, en utilisant un format de liste longue, -l. Dans nos systèmes tout est un fichier, donc les périphériques sont regroupés dans le répertoire /dev/ et ceux qui concernent le son dans /dev/snd/.
Si le champ de permission de plusieurs des fichiers listés contient un caractère + à la fin, comme ceci :
crw-rw----+ 1 root audio 116, 7 Aug 2 08:57 pcmC0D0p
alors votre distribution appartient très probablement au groupe 2 ou 3.
Si le groupe du fichier est "audio", comme ci-dessus, alors la distribution appartient au groupe 2, sinon elle appartient au groupe 3.
S'il n'y avait pas de caractère plus dans les champs de permission, comme dans cet exemple :
crw-rw---- 1 root audio 116, 7 Aug 2 08:57 pcmC0D0p
alors votre distribution appartient au groupe 1.
Maintenant que vous savez comment votre distribution contrôle l'accès à la carte son, il est facile de déterminer si vous devez placer les utilisateurs dans le groupe "audio" ou non :
Si votre distribution appartient au groupe 1, vous devez placer tous les utilisateurs dans le groupe "audio", sinon ils ne pourront pas accéder à la carte son.
Si votre distribution appartient au groupe 2 ou 3, vous devez vous assurer que personne ne fait partie du groupe "audio". (Si vous prévoyez d'exécuter PulseAudio en mode système, alors l'utilisateur spécial "pulse" doit toujours être dans le groupe "audio" afin d'avoir accès à la carte son).
Si votre distribution appartient au groupe 1 ou 2, le changement rapide d'utilisateur ne fonctionne pas correctement si les utilisateurs sont dans le groupe "audio".