1
resposta

Estou com esse problema , acabei de instalar e infelizmente não sei sé essas permissões negas vão interferir em algo

ln: failed to create symbolic link '/etc/mtab': Permission denied
'C:\WINDOWS\system32\drivers\etc\hosts' -> '/etc/hosts'
/usr/bin/cp: cannot create regular file '/etc/hosts': Permission denied
'C:\WINDOWS\system32\drivers\etc\protocol' -> '/etc/protocols'
/usr/bin/cp: cannot create regular file '/etc/protocols': Permission denied
'C:\WINDOWS\system32\drivers\etc\services' -> '/etc/services'
/usr/bin/cp: cannot create regular file '/etc/services': Permission denied
'C:\WINDOWS\system32\drivers\etc\networks' -> '/etc/networks'
/usr/bin/cp: cannot create regular file '/etc/networks': Permission denied
rm: cannot remove '/etc/post-install/01-devices.post': Permission denied
rm: cannot remove '/etc/post-install/03-mtab.post': Permission denied
rm: cannot remove '/etc/post-install/06-windows-files.post': Permission denied
rm: cannot remove '/etc/post-install/99-post-install-cleanup.post': Permission denied
1 resposta

Oi, Guilherme, tudo bem?

Peço desculpas pela demora em te responder!

O erro de Permission Denied, que em português significa permissão negada, pode acontecer quando o usuário não tem privilégios para fazer edições em um arquivo por razões de segurança. Na situação demonstrada por você, a permissão está sendo negada na tentativa de criação de um link simbólico.

O link simbólico funciona como um atalho avançado, geralmente é usado para facilitar o acesso a outras pastas, que podem ser locais ou compartilhadas em rede.

No Windows podemos criar um link simbólico por meio do comando mklink (abreviatura para make link, em português criar atalho). Este comando está disponível apenas no prompt de comando, não sendo reconhecido no Git Bash, por conta de algumas limitações deste terminal, que podem gerar o erro apresentado.

Dessa forma, para criar um link simbólico basta usar o comando abaixo no terminal CMD:

mklink [opções /d /h /j] "caminho do destino\Nome do Link simbólico" " caminho de origem"

As opções apresentadas no código acima estão definidas abaixo:

  • mklink (sem nenhuma opção) – cria um link simbólico de arquivo;
  • mklink /d – cria um link simbólico de diretório;
  • mklink /h – para um arquivo qualquer;
  • mklink /j – para uma junção de diretórios;

Como exemplo, suponha que temos a pasta Alura localizada no caminho C:\Users\Rodrigo\Documents\Alurae queremos criar um link simbólico com o nome de AluraLinkSimbolico, poderíamos fazer da seguinte maneira:

mklink /d "C:\Users\Rodrigo\Desktop\Link_simbólico\AluraLinkSimbolico" "C:\Users\Rodrigo\Documents\Alura"

Porém, ressalto que ao longo do curso não será criado links simbólicos, então, com permissões simples sem ser a de administrador você conseguirá acompanhar o passo a passo das aulas.

Espero que dê tudo certo. Caso tenha outras dúvidas, estarei à disposição!

Grande abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!