/ etc / profile não parece ter origem em nenhuma situação

0

Eu adicionei estes para /etc/profile (Ubuntu 15.10).

PATH=$PATH:/my/bin
date > /tmp/etc_profile_date

Quando faço login gráfico, /my/bin não está em PATH e /tmp/etc_profile_date não foi criado.

Quando eu faço login apenas no terminal, também não existe.

Quando eu su - myusername , nem está lá.

Quando eu ssh myusername@localhost , nem está lá.

Se eu source /etc/profile manualmente, o arquivo e PATH são os esperados.

Por que nenhuma das situações acima menciona /etc/profile ? Parece contradizer o que estou lendo em outro lugar. Ele também funciona como esperado no CentOS.

    
por spraff 22.11.2016 / 11:38

1 resposta

1

O problema é que meu shell de login em / etc / passwd é zsh, mas há um bug conhecido no qual o zsh não fornece o arquivo / etc / profile. Parece que eles não vão consertar isso porque eles teriam que quebrar outras funcionalidades em zsh.

    
por 26.11.2016 / 14:59