Como abrir ~ / .pam_environment?

6

Eu queria definir as variáveis de ambiente JAVA_HOME e PATH . Então, eu queria abrir ~/.pam_environment , pois é o melhor lugar para definir variáveis de ambiente relevantes para um usuário em particular, de acordo com o link link .

O link indica:

Session-wide environment variables

Environment variable settings that should affect just a particular user (rather then the >system as a whole) should be set into:

~/.pam_environment - This file is specifically meant for setting a user's
environment. It is not a script file, but rather consists of assignment expressions, one per line.

O problema que tenho é que não consigo abrir o arquivo ~/.pam_environment usando o comando gedit ~/.pam_environment .

Eu não sei se este é o caminho certo para abrir este arquivo, por favor, me aponte na direção certa.

    
por Varuna 26.04.2012 / 17:44

2 respostas

11

Observe que .pam_environment não não usa a sintaxe normal. Você deve seguir estritamente a sintaxe pam_env.conf .

Em particular, se você quiser definir as variáveis JAVA_HOME e PATH , poderá colocar esse conteúdo em seu .pam_environment :

JAVA_HOME DEFAULT=<the-path-to-java-home
PATH DEFAULT=${PATH}:extend/the:path

Seguir a resposta de Rinzwind provavelmente irá atrapalhar seu login [1]. Nesse caso, você pode fazer login em um TTY usando Ctrl + Alt + F1 e remover o arquivo .pam_environment com o comando:

/bin/rm ~/.pam_environment

[1] Pelo menos no meu computador com o Kubuntu 12.04

    
por Bakuriu 18.01.2013 / 18:55
-2

Eu estava tendo um problema semelhante com isso. Especificamente, o conceito de localizar ou criar o arquivo .pam_environment.

Esta é a rota que segui, cortesia da postagem no blog de Deepu Mohan Puthrote (Link abaixo):

Passo Um: Na sua GUI (Graphical User Interface) Localize o arquivo em seu diretório 'home' chamado '.pam_environment'. NOTA: Pam_environment é um arquivo oculto, para torná-lo e outros arquivos / diretórios visíveis pressione 'Ctrl + H'. Se pam_environment não existir, continue com a etapa dois. Se o pam_environment existir, pule para a etapa três.

Segunda etapa: é assim que você cria seu arquivo pam_environment. Abra seu CLI (bash, terminal, ou o que você quiser chamá-lo) e verifique se você está em seu diretório home (por exemplo, / home / yourname), você pode fazer isso com o comando 'pwd' (print working directory). Se você não estiver no seu diretório pessoal, digite 'cd' para reverter para o seu diretório pessoal.

Agora crie o arquivo em questão com o seguinte comando:

toque em ~ / .pam_environment

Terceiro Passo: Na sua GUI, abra '.pam_environment' no seu diretório pessoal (lembre-se de tornar os arquivos ocultos visíveis, se necessário). Quando aberto, você pode inserir os comandos no editor de texto que criará seu ambiente de sessão ampla.

Para "PATH" (que eu estava aprendendo a definir), usei algo como:

CAMINHO = $ CAMINHO: ~ / usr / sbin: / usr / bin / < ---- adicione seu diretório aqui ---- >

Passo Quatro: Agora reinicie o seu computador e, se o seu computador for tão antigo quanto o meu, faça uma xícara de chá.

Agora, verifique se sua alteração funcionou. Abra sua CLI e execute o comando 'printenv PATH'. A menos que eu tenha falhado com você, você acabou de criar com sucesso uma variável PATH ampla da sessão; você deve ver a variável PATH, ou uma variante de, exibida na tela com o novo valor que você definiu em seu arquivo .pam_environment.

Para referência: link

    
por Ryko Moffat 24.11.2013 / 13:23