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.
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.
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.