web-dev-qa-db-fra.com

Correction d'erreur - mount: seul root peut le faire

J'essaie de partager des dossiers entre le système d'exploitation hôte et le système d'exploitation invité dans VirtualBox, comme indiqué dans ce tutoriel - http://helpdeskgeek.com/virtualization/virtualbox-share-folder-Host-guest/

Comme indiqué dans le tut, je vais dans mon invité linux (L-Ubuntu) et tapez la commande -

mount -t vboxsf [-o OPTIONS] sharedFolderName mountPoint

Lorsque je fais cela, j'obtiens le message error - mount: seul root peut le faire.

Comment puis-je devenir root et ensuite exécuter la commande ci-dessus. J'ai une solution non-root ici que je vais essayer plus tard - Comment monter un lecteur pour qu'il soit lisible par moi?

3
bashboy

Pour exécuter une commande en tant que root, utilisez Sudocommand. (Vous voudrez peut-être lisez ceci pour en savoir plus.)

Donc: Sudo mount -t vboxf ...

Création du point de montage pour le partage

Si vous montez le partage en /media/sharename, ce répertoire doit d'abord exister. Pour le créer, lancez:

Sudo mkdir /media/sharename

Vous pouvez monter des partages n’importe où; ils ne doivent pas nécessairement être montés dans /media. Cependant, ces jours-ci, il est courant que les systèmes de fichiers montés en tant que root, surtout s'ils peuvent être attachés et détachés, aient des sous-dossiers de /media comme points de montage.

L'emplacement plus traditionnel pour placer des points de montage est /mnt. De toute façon - ou ailleurs - fonctionnera.

Laisser un utilisateur normal accéder et modifier le contenu du partage

Si le système d'exploitation hôte n'utilise pas de système de fichiers de style Unix - par exemple, si un hôte Windows exécute un invité Ubuntu - vous pouvez spécifier quel utilisateur vous souhaitez donner un accès complet aux fichiers du partage. . Sinon, pour modifier les fichiers (et éventuellement y accéder), vous devrez agir en tant que root. Vous ne voulez probablement pas cela; vous voulez probablement monter le partage en tant que root, mais pouvoir accéder à son contenu en tant qu'utilisateur non corrompu.

Pour ce faire, incluez uid=1000 dans la liste d'options ,- séparée après -o:

  • Si c'est la seule option que vous spécifiez, aucune virgule n'est requise. Sinon, toutes les options doivent être séparées par des virgules et aucun espace.
  • Remplacez 1000 par votre ID utilisateur actuel. Si vous êtes le premier utilisateur créé sur votre système Ubuntu (l'utilisateur créé lors de l'installation), généralement votre ID utilisateur est 1000. Pour connaître votre ID utilisateur, exécutez la commande id -u sur le système Ubuntu.
3
Eliah Kagan

Lorsque vous disposez des autorisations appropriées, utilisez: Sudo mount -t vboxsf [-o OPTIONS] sharedFolderName mountPoint.

Depuis le page de manuel Sudo :

Sudo permet à un utilisateur autorisé d'exécuter une commande en tant que superutilisateur ou autre utilisateur

0
OrangeTux