O sudo é necessário para instalar o VMware Tools?

2

Estou tentando instalar o VMware Tools no Ubuntu 16.04. Devo fazer isso usando sudo ? Por quê?

    
por vico 12.12.2017 / 11:06

3 respostas

5

No 14.04 e posterior, o open-vm-tools dos repositórios padrão do Ubuntu é o método recomendado para instalar o VMware Tools no Ubuntu. O projeto Open Virtual Machine Tools ( open-vm-tools ) é uma implementação de código aberto do VMware Tools. É um conjunto de utilitários de virtualização e drivers para melhorar a funcionalidade, a experiência do usuário e a administração de máquinas virtuais VMware. Abra o terminal e digite:

sudo apt install open-vm-tools open-vm-tools-desktop open-vm-tools-dkms  

Este comando retornará uma mensagem de erro se você executá-lo sem sudo , a menos que você o execute como usuário root, da mesma forma que para instalar pacotes .deb dos repositórios padrão do Ubuntu com apt em geral.

Para obter descrições do que esses três pacotes fazem, execute o seguinte comando, que não exige sudo , porque não instala nada:

apt show open-vm-tools open-vm-tools-desktop open-vm-tools-dkms
    
por karel 12.12.2017 / 11:57
1

Você normalmente instala o software usando sudo para elevar seus privilégios, porque sem privilégios de root não é possível gravar em arquivos em locais onde as ferramentas de adição de convidados devem residir no disco. Note que, no mundo Linux, é uma prática estabelecida não usar a conta raiz (administrador) para as tarefas do dia-a-dia, mas sim usar o comando sudo para elevar seus privilégios para executar um único comando.

Para instalar qualquer software em todo o sistema (por exemplo, com acesso a dispositivos), você terá que escrever em locais como /usr/lib , onde você não tem permissão de gravação quando estiver em uma conta de usuário do dia-a-dia. Você poderia, teoricamente, instalar um programa em seu diretório pessoal usando suas permissões limitadas, mas problemas com o acesso a dispositivos podem surgir com alguns aplicativos.

No entanto, para usar sudo , você precisa ser um sudoer. Em outras palavras, você precisa que sua conta tenha acesso especificado em

/etc/sudoers

No Ubuntu, por padrão, o primeiro usuário a ser criado durante a instalação é um membro do grupo sudo , cujos membros podem executar todos os comandos com sudo devido a esta linha no arquivo mencionado acima:

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

A maneira padrão de atribuir ao usuário sudo access no Ubuntu é adicioná-lo ao grupo sudo :

sudo adduser username sudo

Em outras distribuições, o nome do grupo pode ser diferente, mas você pode encontrá-lo quando visualizar o arquivo de configuração do sudo:

sudo cat /etc/sudoers

Note que você precisa de privilégios de root apenas para ler o arquivo sudoers, então você precisa de sudo para o comando cat , a menos que você esteja usando um shell de root.

    
por Patryk Mazurkiewicz 12.12.2017 / 11:24
-1

Se você estiver usando o VM Ware (Fusion), no artigo , você terá um passo a passo explicação (e um vídeo) sobre como fazer isso.

    
por nbro 21.03.2018 / 18:14