mvn - версия говорит что отклоненное разрешение

Я извлек двоичные файлы знатока к своему корневому каталогу т.е. /home/pranish затем выполнил следующие команды для установки переменных среды знатока:

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
задан 21 October 2015 в 11:28

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

1
ответ дан 7 December 2019 в 16:08

Другие вопросы по тегам:

Похожие вопросы: