Se seus usuários usarem
./configure --prefix=/home/user/opt/
Ou para projetos de cmake
cmake -D CMAKE_INSTALL_PREFIX:PATH=/home/user/opt/ ../source/
Isto irá instalar o programa nesse prefixo (ao invés do padrão / usr / local /) e seus usuários devem poder rodar o programa assim:
/home/user/opt/bin/program
Se você quiser que eles sejam capazes de executar os programas simplesmente usando o nome (sem caminho completo), você precisa adicionar /home/user/opt/bin
à variável de ambiente path, editar os usuários .profile e adicionar a seguinte linha:
export PATH=/home/user/opt/bin:$PATH
Note que os programas instalados desta forma serão privados para o usuário específico, mas é uma maneira de fazê-lo