Потерпите, я новичок в сисадминах. У нас есть сервер под управлением RHEL 6 (2.6.32). У нас есть приложение Pentaho, которое взаимодействует с сервером как пользователь pentaho
, и у нас есть пользователь команды
, в домашнем каталоге которого хранится большая часть нашей работы (у нас есть причины и мы работаем при отдельном входе для этого).
Проблема в том, что пользователь pentaho
больше не может сохранять файлы в каталог пользователя team
, несмотря на то, что никогда раньше не сталкивался с этим. Что касается разрешений, то ничего не изменилось.
Похоже, это проблема с версией Java (похоже, установлен JDK 1.8.0), которую использует пользователь / приложение, поэтому мой вопрос: как я могу контролировать конкретную версию Java, используемую или просматриваемую конкретным пользователем или приложением? Как узнать, какие версии JDK доступны?
Цитата Документация Red Hat :
/ usr / sbin / alternatives
- это инструмент для управления различным программным обеспечением пакеты, обеспечивающие ту же функциональность. Red Hat Enterprise Linux использует / usr / sbin / alternatives, чтобы гарантировать, что только одна разработка на Java Комплект устанавливается по умолчанию в системе одновременно.
Вы можете увидеть и настроить несколько версий Java, используя альтернативную утилиту , как root или sudo .
Настроить java:
/usr/sbin/alternatives --config java
Для компилятора:
/usr/sbin/alternatives --config javac
Но это установит java по умолчанию для системы, а не для конкретного пользователя или приложения, которое может иметь свои собственные настройки.