/ etc / profile não está sendo originado no login

3

Estou tendo um problema: nenhum dos meus /etc/profile ou /etc/environment está sendo adquirido no login!

ie: Após a inicialização, as variáveis globais que eu configurei em /etc/profile (e /etc/profile.d/*.sh consequentemente) ou /etc/environment não são reconhecidas nem por outros aplicativos GUI nem por bash no terminal.

Por favor, note que estou executando o Linux Mint 17, a edição Cinnamon, que, por padrão, gera o arquivo /etc/profile .

As permissões de arquivo são -rw-r--r-- 1 root root para todos os arquivos em questão.

Qual poderia ser o problema?

    
por Ayman Nedjmeddine 22.02.2015 / 16:28

3 respostas

0

Resolvi esse problema adicionando o seguinte bit de código ao script de carregamento Gerenciador de exibição ( /etc/init.d/mdm )


if [ -f /etc/profile ]; then
    . /etc/profile
fi

Agora, carreguei toda a minha configuração assim que o Gerenciador de Vídeo estiver totalmente carregado.
Obrigado por seus comentários.

    
por 22.02.2015 / 20:32
3

Corri para isso com o Debian Jessie + Cinnamon + lightdm.

Voltando ao wheezy, eu acho que / etc / profile e ~ / .profile são originados pelo / etc / gdm / Xsession. Essa lógica parece estar totalmente ausente na configuração "jessie". Então eu peguei esse código e copiei para um novo arquivo em jessie:

/etc/X11/Xsession.d/70fix_lightdm_gpv

graeme @ jessie: ~ / Desktop $ cat /etc/X11/Xsession.d/70fix_lightdm_gpv

# GPV: 2-May-2015, lightdm + cinnamon forgets to source ANY profiles!!

# First read /etc/profile and .profile
test -f /etc/profile && . /etc/profile
test -f "$HOME/.profile" && . "$HOME/.profile"
# Second read /etc/xprofile and .xprofile for X specific setup
test -f /etc/xprofile && . /etc/xprofile
test -f "$HOME/.xprofile" && . "$HOME/.xprofile"

# Local Variables:
# mode: shell-script
# sh-indentation: 2
# indent-tabs-mode: nil
# End:

# vim:set ai et sts=2 sw=2 tw=80:
    
por 03.05.2015 / 17:32
0

Se você estiver usando um gerenciador de exibição, terá um login gráfico. Portanto, nenhum desses arquivos é lido. Em vez disso, a maioria dos gerenciadores de exibição cria o arquivo de configuração ~/.profile .

Você deve tentar configurar seu arquivo ~/.profile .

Se você não estiver usando um login gráfico, os arquivos que você mencionou estão em uso.

Como alternativa, você pode tentar configurar seu gerenciador de exibição.

    
por 22.02.2015 / 17:28

Tags