mvn --version 说权限被拒绝

mvn --version 说权限被拒绝

我已将 Maven 二进制文件解压到我的主目录,然后/home/pranish运行以下命令来安装 Maven 环境变量:

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

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

然后当我执行mvn --verison命令时,它会给我一个错误:

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

我该如何解决它?

答案1

错误信息说

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

这意味着,您没有该文件的访问/执行权限。

更正您的主文件夹的访问权限:

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

解释

  • sudo

    您可能不是某些文件的所有者,因此您需要sudo更改所有者的权限

  • chown -R

    递归更改所有者的命令。主文件夹中的所有文件都是您的文件,并且只有您的文件

  • chmod +x

    设置可执行权限的命令

  • $USER:$USER

    在 Ubuntu 中,默认情况下,主文件夹的所有者和组是相同的,并且$USER是您的用户名。尝试使用echo $USER

  • /home/pranish

    ~您的主文件夹,与或相同/home/$USER

相关内容