É .profile lido no login da GUI

5

Nesta pergunta , é mencionado que não há comportamento padrão em termos de se .profile é lido ou não quando um usuário efetua login a partir da GUI nos sistemas Linux e Unix atuais. Então, para o Ubuntu, .profile é lido quando eu faço login da interface gráfica?

Em uma nota um pouco não relacionada, existe uma maneira de efetuar login no Ubuntu localmente somente através do terminal (ou seja, não usando a GUI e não usando o SSH para remoto)?

    
por Tosh 08.06.2015 / 08:52

1 resposta

6

Citado em link

  

~ / .profile

     

Neste arquivo, você também pode colocar atribuições de variáveis de ambiente,   uma vez que é executado automaticamente pelo DisplayManager durante o   sessão de desktop processo de inicialização, bem como pelo shell de login quando   um efetua login no console textual. Este é um equivalente ~ / .profile   do exemplo acima:

     

exportação FOO = bar   export PATH="$ PATH: $ HOME / MeusProgramas"   Nota: O código em   ~ / .profile é executado depois que ~ / .pam_environment foi lido. Isto faz   ~ / .profile adequado para usar se você quiser substituir um local relacionado   variável que foi definida em ~ / .pam_environment via, e. Suporte de Idiomas.

Ele é executado automaticamente pelo DisplayManager durante o sessão de desktop processo de inicialização, bem como pelo shell de login quando um efetua login a partir do console textual.

Isso significa que a GUI ou a CLI lerão e usarão .profile

  

Existe uma maneira de logar no Ubuntu localmente somente através do terminal

A resposta é certa. você pode usar:

  • Terminais virtuais (consoles) tty [1..6]
  • Inicializando no modo de texto

Terminais virtuais (consoles) tty [1..6]

Para usar tty [1..7] apenas pressione o atalho Ctrl + Alt + F [1..6]

PS: tty [1..6] = tty1, tty2, ... tty6

Para inicializar no modo de texto verdadeiro

Edite em / etc / default / grub

Pára o splash do Ubuntu

#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Descomente a desativação do terminal gráfico removendo o hash principal #

GRUB_TERMINAL=console

Em seguida, atualize seu grub para carregar a nova configuração:

sudo update-grub
    
por Maythux 08.06.2015 / 09:08