/usr/bin/java работает только с sudo

/usr/bin/java работает только с sudo

Надеюсь, вы сможете мне помочь со следующей проблемой.

У меня проблема с установкой oracle jdk. После установки с помощью update-alternatives:

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_71/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.7.0_71/bin/java

Я вижу, что все доступные альтернативы подходят:

sudo update-alternatives --config java

Проблема в том, что он java -versionне работает, но работает, если я запускаю его с помощью sudo:

sudo java -version

Можете ли вы мне помочь исправить эту проблему? То же самое и сjavac

решение1

Я исправил проблему.
Проблема была в том, что у /opt/javaкаталога было 700разрешение. Я изменил его на 755и теперь java -versionработает для обычных пользователей (без sudo).

Связанный контент