.pam_environment não aplicado no primeiro login, mas aplicado em logins sucessivos

0

Eu tenho um arquivo ~/.pam_environment . Quando inicio meu computador e faço login, essas variáveis de ambiente não são aplicadas, mas quando faço logout e login novamente, elas são aplicadas.

    
por Bram Geron 07.02.2018 / 22:20

1 resposta

1

Se você estiver usando diretórios pessoais criptografados usando ecryptfs, talvez o sistema tente ler ~/.pam_environment antes de desbloquear seu diretório pessoal.

Aqui está uma solução que torna o arquivo não criptografado. Você precisará de sudo powers.

  1. Feche todos os programas, porque alguns programas irão travar usando esse método.
  2. Abra um terminal.
  3. Vá para o diretório inicial executando cd
  4. Mova o arquivo para o diretório ~/.ecryptfs não criptografado executando mv .pam_environment .ecryptfs/
  5. Torne o arquivo acessível a partir do ambiente descriptografado: ln -s .ecryptfs/.pam_environment
  6. Saia do ambiente descriptografado executando ecryptfs-umount-private . Embora você provavelmente tenha um aviso " Sessões ainda abertas, não desmontando ", parece que a saída ainda funcionou. Você pode confirmar tentando executar ecryptfs-umount-private novamente.

    Seu diretório inicial descriptografado agora não está acessível, e é normal obter muitos erros em seu terminal porque os programas (por exemplo, shells) não foram criados para isso. Você deve ser capaz de continuar, no entanto. Evite iniciar os programas o máximo possível até você reiniciar na etapa 8.

  7. Torne o arquivo acessível a partir do ambiente não descriptografado executando sudo ln -s ~/.ecryptfs/.pam_environment .
  8. Reinicie o seu computador. Agora você deve ter .pam_environment aplicado a partir do primeiro login.

Link relacionado:

por Bram Geron 07.02.2018 / 22:20