Verifique /etc/default/login para as cascas de login. Você pode forçar um caminho inicial até lá.
Adicionar suas variáveis ao / etc / profile deve funcionar, dependendo da versão do Solaris em execução. Um modo mais portátil, para o Solaris, seria separar a configuração da variável PATH e exportá-la.
JAVA_HOME=/usr/jdk/instances/jdk1.7.0
GROOVY_HOME=/usr/local/bin/groovy-2.1.3
PATH=${PATH}:${GROOVY_HOME}/bin:${JAVA_HOME}/bin
export PATH
O Solaris 11, onde bash é o shell padrão, funcionará bem com o seu perfil, mas a versão mais antiga do Solaris pode não analisar a sintaxe export PATH=... como esperado, ou de maneira alguma.
Além disso, lembre-se de que você está apenas alterando o PATH inicial dos usuários. /etc/profile é lido antes de um usuário .profile ser lido.
Por padrão, os usuários do Solaris normalmente acabam com seu próprio arquivo .profile que contém um PATH padrão.
solaris:~$ grep PATH .*
.profile:export PATH=/usr/bin:/usr/sbin
Como esse .profile está sendo lido em após o /etc/profile que você modificou, suas alterações em $PATH serão descartadas e as entradas do usuário serão assumir o controle.
Você pode adicionar essas alterações para novos usuários editando o arquivo /etc/skel/.profile , mas para tornar as alterações permanentes para os usuários existentes, você precisaria editar seus perfis individuais ou substituí-los se eles não os editarem por conta própria. .