Script de ambiente principal baseado em $ LOGNAME para ser executado em qualquer invocação de shell

1

Lidando com uma boa lista de servidores Linux (e Solaris), descubro que 90% dos meus usuários precisam das mesmas variáveis de ambiente com algumas especificidades exclusivas para um usuário individual.

Meu objetivo é eliminar a necessidade de criar .profile para cada usuário e que eu poderia assumir que um ambiente apropriado será gerado escrevendo / executando um script mestre (ambiente) que é executado 90% e estipula 10% de especificidades pelo valor de $LOGNAME .

Minha pergunta real é como esse script mestre pode ser executado em qualquer invocação de shell

  1. O shell de login seria principalmente bash , mas espero tê-lo por sh também.
  2. Qualquer subshell
  3. Qualquer shell não interativo
  4. ssh , Sim , quero um login remoto do host A para hospedar B e ficar confortável com o conhecimento que meu ambiente carregou!
  5. sudo su - user , se eu sudo para qualquer usuário este script env deve ser executado
  6. cron
  7. at
  8. batch
  9. O que mais eu sinto falta? Eu só quero que este script mestre env seja executado de qualquer maneira que um shell é invocado.

Comecei com $BASH_ENV por o manual , mas isso não funciona com ssh

    
por lzc 25.08.2016 / 16:59

0 respostas