mvn --version diz permissão negada

0

Eu extraí os arquivos binários do maven para meu diretório inicial, por exemplo, /home/pranish , em seguida, executei os seguintes comandos para instalar as variáveis de ambiente do maven:

export M2_HOME=/home/pranish/apache-maven-3.3.3 

e

export PATH=/home/pranish/apache-maven-3.3.3/bin:${PATH}

Então, quando executo o comando mvn --verison , isso me dá um erro:

bash: /home/pranish/apache-maven-3.3.3/bin/mvn: Permission denied 

Como posso resolver isso?

    
por viper 20.10.2015 / 19:53

1 resposta

0

A mensagem de erro diz

bash: /home/pranish/apache-maven-3.3.3/bin/mvn: Permission denied

Isso significa que você não tem acesso / direitos executáveis para o arquivo.

Corrija os direitos de acesso da sua pasta pessoal:

sudo chown -R $USER:$USER /home/$USER
chmod +x /home/$USER/apache-maven-3.3.3/bin/mvn

Explicação

  • sudo

    Você provavelmente não é o proprietário de alguns arquivos, portanto, precisa de sudo direitos para alterar o proprietário

  • chown -R

    O comando para alterar o proprietário recursivamente. Todos os arquivos em sua pasta pessoal são seus arquivos e somente seus arquivos

  • chmod +x

    O comando para definir os direitos executáveis

  • $USER:$USER

    Por padrão, no Ubuntu, o proprietário e o grupo são os mesmos em sua pasta pessoal e $USER é seu nome de usuário. Tente isso com echo $USER

  • /home/pranish

    Sua pasta de início, igual a ~ ou /home/$USER

por A.B. 20.10.2015 / 20:29