web-dev-qa-db-fra.com

Comment changer de manière permanente le propriétaire et le groupe d'un périphérique système?

J'utilise un disque dur séparé en tant que disque pour ma machine Virtualbox. J'ai créé une vmdk en utilisant le tutoriel fourni dans le manuel de VirtualBox, mais pour que la machine fonctionne, je dois changer constamment le propriétaire et le groupe du périphérique /dev/sdb. à l'utilisateur je suis connecté avec.

Les autorisations heure après heure sont réinitialisées sur root:disk, et je ne suis pas sûr de savoir exactement quand cela se produit. Que puis-je faire pour changer le propriétaire et le groupe de manière permanente ou peut-être pour ne pas avoir à le faire du tout?

4
Igor Zinov'yev

Le moyen le plus simple et probablement le plus simple de résoudre le problème consiste à ajouter votre utilisateur au groupe de disques.

Sudo adduser %user disk

Ensuite, déconnectez-vous et reconnectez-vous, vous devriez pouvoir interagir avec le disque dur à partir de Virtualbox.

3
ob2

Ce comportement prioritaire que vous voyez est dev daemon, le service système qui gère ces fichiers de périphérique. Il agit au moment du démarrage et chaque fois qu'un périphérique est ajouté ou supprimé.

Pour configurer les autorisations sur ce disque afin que les utilisateurs de VirtualBox puissent y avoir un accès brut, vous devez créer une règle pour udev dans un fichier sous /etc/udev/rules.d/. Dans votre cas particulier, en supposant que votre utilisateur fasse partie du groupe vboxusers , cela peut être accompli avec une commande comme celle-ci:

$ echo 'ENV{DEVNAME}=="/dev/sdb" GROUP="vboxusers"' | Sudo tee /etc/udev/rules.d/92-sdb-permissions.rules
0
Diego V