J'essaie d'installer VMware Tools dans Ubuntu 16.04. Dois-je le faire en utilisant Sudo
? Pourquoi?
À partir de 14.04, open-vm-tools à partir des référentiels Ubuntu par défaut est la méthode recommandée pour installer VMware Tools sur Ubuntu. Le projet Open Virtual Machine Tools (open-vm-tools) est une implémentation open source de VMware Tools. Il s'agit d'une suite d'utilitaires et de pilotes de virtualisation destinés à améliorer les fonctionnalités, l'expérience utilisateur et l'administration des machines virtuelles VMware. Ouvrez le terminal et tapez:
Sudo apt install open-vm-tools open-vm-tools-desktop open-vm-tools-dkms
Cette commande renverra un message d'erreur si vous l'exécutez sans Sudo
sauf si vous l'exécutez en tant qu'utilisateur root, comme pour l'installation de packages .deb à partir des référentiels Ubuntu par défaut avec apt
en général.
Pour des descriptions de ce que font ces trois packages, exécutez la commande suivante qui ne nécessite pas Sudo
car elle n'installe rien:
apt show open-vm-tools open-vm-tools-desktop open-vm-tools-dkms
En règle générale, vous installez un logiciel à l'aide de Sudo
afin d'élever vos privilèges, car sans privilèges root, vous ne pouvez pas écrire dans des fichiers situés à des emplacements où les outils d'invitation supplémentaires doivent résider sur le disque. Notez que dans le monde Linux, il est de pratique courante de ne pas utiliser le compte root (administrateur) pour les tâches quotidiennes, mais d'utiliser plutôt la commande Sudo
pour élever vos privilèges afin d'exécuter une seule commande.
Pour installer n’importe quel logiciel à l’échelle du système (par exemple, avec accès à des périphériques), vous devez écrire dans des emplacements tels que /usr/lib
où vous n’avez pas d’autorisation d’écriture lorsque vous utilisez un compte utilisateur quotidien. Vous pouvez théoriquement installer un programme dans votre répertoire personnel en utilisant vos autorisations limitées, mais des problèmes d'accès aux périphériques peuvent survenir avec certaines applications.
Cependant, pour utiliser Sudo
, vous devez être un sudoer. En d'autres termes, votre compte doit avoir un accès spécifié dans
/etc/sudoers
Dans Ubuntu, par défaut, le premier utilisateur créé lors de l'installation est un membre du groupe Sudo
, dont les membres peuvent exécuter toutes les commandes avec Sudo
en raison de cette ligne dans le fichier susmentionné:
# Allow members of group Sudo to execute any command
%Sudo ALL=(ALL:ALL) ALL
La méthode standard pour donner à un utilisateur Sudo
accès dans Ubuntu est de les ajouter au groupe Sudo
:
Sudo adduser username Sudo
Dans d'autres distributions, le nom du groupe peut être différent, mais vous pouvez le trouver lorsque vous consultez le fichier de configuration Sudo:
Sudo cat /etc/sudoers
Notez que vous avez besoin du privilège root uniquement pour lire le fichier sudoers. Vous avez donc besoin de Sudo
pour la commande cat
, sauf si vous utilisez un shell racine.