web-dev-qa-db-fra.com

Sudo est-il requis pour l'installation de VMware Tools?

J'essaie d'installer VMware Tools dans Ubuntu 16.04. Dois-je le faire en utilisant Sudo? Pourquoi?

3
vico

À 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
5
karel

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.

1
Patryk Mazurkiewicz