N'étant pas habitué à ce wiki et afin d'éviter de poluer la page principale, j'ai créé cette sous-page pour indiquer la méthode que j'utilise pour donner automatiquement les bons droits sur le disque dédié à la machine virtuelle.
Cette méthode est spécifique à LVM. Vu la taille des disques modernes et vu la souplesse qu'apporte LVM, en principe tout le monde devrait y être passé et avoir abandonné le vieux partitionnement MS-DOS des années 80, n'est-ce pas !?
Sur mon système j'ai créé le fichier suivant :
# Fichier /etc/udev/rules.d/50-permissions-virtualisation.rules # inspiré de /etc/udev/rules.d/65-dmsetup.rules # nommé selon les règles indiquées dans /etc/udev/rules.d/README # # Objectif : donner la propriété de "data-etch" à l'utilisateur "progfou" # # On ne s'intéresse qu'aux périphériques blocs gérés par le Device Mapper SUBSYSTEM!="block", GOTO="dmsetowner_end" KERNEL!="dm-*", GOTO="dmsetowner_end" ACTION!="add|change", GOTO="dmsetowner_end" # On récupère des informations sur ce périphérique IMPORT{program}="/sbin/dmsetup export -j%M -m%m" # Si c'est bien le périphérique voulu, on effectue les réglages ENV{DM_NAME}=="data-etch", OWNER="progfou", GROUP="disk", MODE="0660" # Fin de ce bloc d'opérations LABEL="dmsetowner_end" # # Quelques autres réglages qui peuvent être utiles… # # /dev/net/tun (uml_switch & virtualbox) KERNEL=="tun", GROUP="tunusers", MODE="0660" # kqemu KERNEL=="kqemu", GROUP="qemu", MODE="0660"
Bien sûr il vous faut remplacer data-etch
par le nom de votre périphérique géré par le Device Mapper et remplacer progfou
par votre nom d'utilisateur.
Cette méthode n'est toujours pas idéale sur le plan sécurité car elle autorise l'utilisateur à accéder directement au périphérique, mais c'est le moindre mal que j'ai trouvé pour le moment…
— Jean Christophe André 2009/01/02 15:53