У меня возникли проблемы с настройкой пути к исполняемому файлу в Linux. Извините Если это глупый вопрос, но я новичок в Linux и все еще разбираюсь.Не удалось создать путь к исполняемой программе в linux
В любом случае, файл я хочу, чтобы создать путь расположен по адресу:
/opt/gitools/gitools-2.3.1/gitools
Так что я создал путь в конце моего .bashrc файла:
export PATH=$PATH:/opt/gitools/gitools-2.3.1/
Я и файл gitools, а также все родительские каталоги отмечены как исполняемые. Однако, когда я вхожу «gitools», он возвращает:
/bin/bash: /opt/gitools/gitools-2.3.1/gitools: Permission denied
И когда я вхожу «SUDO gitools», он возвращает:
sudo: gitools: command not found
Там нет ничего плохого в самой программе, потому что я могу запустите его, перейдя в его каталог и введя «sudo ./gitools», однако я не уверен, почему мне нужно sudo, когда оно должно быть исполняемым для всех пользователей.
Любая помощь очень ценится!
'chmod ugo + x/opt/gitools/gitools-2.3.1/gitools' возможно? Хотя разрешения могут распространяться на другие файлы и каталоги, в зависимости от того, что «gitools» и использует. – Evert
Нет, это не то, что gitools уже выполним для всех. Это не имело бы никакого отношения к чтению и написанию разрешений? –
И работает полный путь без sudo, это работает? – Evert