1 votes

Les périphériques Linux nécessitent-ils des autorisations d'utilisateur ? Si oui, comment sont-elles ajoutées ?

J'essaie de créer un nouveau serveur virtuel en utilisant VirtualBox et phpVirtualBox sur une boîte physique Centos. J'ai installé le logiciel et tout semble bon. J'ai placé le disque d'exploitation dans le lecteur de CD de la machine physique, mais j'ai obtenu l'erreur suivante de phpVirtualBox :

Impossible d'ouvrir le périphérique hôte '/dev/sr0' pour un accès en lecture seule. [ ] permissions de ce périphérique ('/bin/ls -l /dev/sr0') : Il est fort probable que vous devez être membre du groupe de périphériques. Assurez-vous que vous vous déconnectez/login après avoir modifié les paramètres de groupe de l'utilisateur actuel (VERR_ACCESS_DENIED)

En suivant les instructions, je vois ce qui suit :

[root@desktop ~]# /bin/ls -l /dev/sr0
brw-rw----. 1 root cdrom 11, 0 Nov 18 10:30 /dev/sr0

Je comprends comment les fichiers Linux ont des permissions d'utilisateur. Les périphériques ont-ils quelque chose de similaire ? Comment les autorisations sur les périphériques sont-elles vues et modifiées ?

J'ai trouvé que le groupe 11 est le cdrom. J'ai depuis ajouté ce groupe à mon utilisateur phpVirtualBox, mais j'obtiens toujours la même erreur.

Je ne pense pas que cela soit important, mais le CD est un Windows 7.

Veuillez nous faire part de vos recommandations. Nous vous remercions

1voto

Mohsin Points 11

Tout est un fichier

Cette phrase est un adage classique dans le monde de Linux et elle est à prendre au pied de la lettre. Dans le monde Linux, (presque) tout est un fichier. Cela inclut tuyaux , répertoires et dispositifs . Ainsi, la manière de modifier les autorisations pour un périphérique est la même que pour tout autre fichier :

# ls -l /dev/sr0
brw-rw---T+ 1 root cdrom 11, 0 Nov 18 14:55 /dev/sr0
# chmod a+rw /dev/sr0
# ls -l /dev/sr0 
brw-rw-rwT+ 1 root cdrom 11, 0 Nov 18 14:55 /dev/sr0

Vous ne devriez pas avoir besoin de le faire. L'ajout de l'utilisateur correct au cdrom Le groupe devrait être suffisant. Vous n'avez pas expliqué quels utilisateurs vous avez et qui fait quoi. Je suppose que vous lancez la VM avec votre utilisateur normal. Cet utilisateur est-il dans le groupe ?

Je suppose que l'erreur que vous recevez est la VM qui se plaint de ne pas pouvoir accéder au disque physique. Cela signifie probablement que l'utilisateur qui lance la VM n'est pas dans la liste des utilisateurs de la VM. cdrom groupe.

Si c'est ce que vous avez fait et que cela ne fonctionne pas, mettez à jour votre question et montrez exactement ce qui suit comment vous avez ajouté dont au groupe.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X