Ich hab in der Ecke auch keine Ahnung, sind wir also zu dritt.
Aber wenn es "in einer
GUI läuft" (was immer das auch im Detail bedeutet), könnte es an den Environment Variablen liegen, also path, ORACLE_irgendwas Variablen usw. usf.
Mach eine Shell auf und liste die Variablen aus, in der Kommandozeile und aus der
GUI raus. Oracle Libs Settings, Path Variablen usw. mag Oracle, die müssen auf irgendwas brauchbares zeigen, also ORACLE_HOME usw. bzw. vergleiche die Listings.
Eine 2. Ecke können file oder group Rechte sein, die nicht passen, je nachdem, welcher User das aufruft.