Невозможно запустить команду из usr / bin

Вот что у меня есть

$ ls -al /usr/bin/scala
lrwxrwxrwx 1 root root 33 Aug 30 21:00 /usr/bin/scala -> /opt/scala/scala-2.10.1/bin/scala

, но

$ scala
-bash: /usr/bin/scala: Permission denied

, как мне это исправить?

0
задан 30 August 2013 в 17:11

2 ответа

Файл в /usr/bin - это не сам двоичный файл, а символическая ссылка (символическая ссылка) на «настоящий» двоичный файл в /opt/scala/scala-2.10.1/bin/scala. Для выполнения вашей команды у вас должны быть достаточные разрешения для этого файла, а не (только) для символической ссылки. В противном случае разрешения можно обойти очень легко, просто создав символическую ссылку с менее ограничительными разрешениями.

0
ответ дан 30 August 2013 в 17:11

откройте свой терминал и введите

sudo chmod 755 /usr/bin/scala

Тогда вы можете запустить его единственная проблема в том, что у вас нет прямого доступа к файловой системе корневого каталога /.

0
ответ дан 30 August 2013 в 17:11

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

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