Я извлек двоичные файлы знатока к своему корневому каталогу т.е. /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
Как я решаю его?
В сообщении об ошибке говорится
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