Adicionando ao Profile.local no Ubuntu?

0

Foi-me dito para ajustar o /etc/profile.local com as seguintes linhas: (como usuário root)

export PATH=$PATH:~/cmds:.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/lib
export LIBRARY_PATH=$LIBRARY_PATH:~/lib
export ALLOW=1

Mas não consigo encontrar um arquivo profile.local , estou no Ubuntu 14.04. Em qualquer caso, o programa que eu preciso fazer isso está procurando por um comando em cmds , então eu suponho que isso está apenas atualizando meu caminho?

Sou relativamente novo no Linux, então qualquer ajuda seria apreciada. Eu tentei atualizar o global etc / profile, mas isso não fez nada.

    
por slm 07.10.2014 / 23:44

2 respostas

1

Se /etc/profile.local não estiver presente, você pode simplesmente criá-lo e escrever essas linhas em qualquer editor de texto ou copiar e colar este:

cat <<EOF>/etc/profile.local
export PATH=$PATH:~/cmds:.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/lib
export LIBRARY_PATH=$LIBRARY_PATH:~/lib
export ALLOW=1
EOF

O motivo pelo qual lhe foi dito para colocá-lo em /etc/profile.local é que esse arquivo não será sobrescrito, enquanto /etc/profile será atualizado quando o sistema for atualizado.

    
por 08.10.2014 / 00:36
0

Como alternativa ao método descrito na resposta do @jimmij sobre /etc/profile.local , alterações como essa podem ser colocado em um arquivo em /etc/profile.d também.

Os arquivos nesse diretório são originados quando as contas são registradas. Por exemplo:

$ ls -l /etc/profile.d/ | head -5
total 120
-rw-r--r--. 1 root root  771 Mar 26  2014 256term.csh
-rw-r--r--. 1 root root  841 Mar 26  2014 256term.sh
-rw-r--r--. 1 root root 2864 Apr 23 04:28 autojump.bash
-rw-r--r--. 1 root root  619 Apr 23 04:28 autojump.sh

Esses arquivos serão originados quando os usuários fizerem login usando qualquer shell de estilo bourne, como zsh ou bash , ou csh .

Esses arquivos simplesmente conteriam suas exportações da seguinte forma:

$ more /etc/profile.d/lithograph_software.sh
export PATH=$PATH:$HOME/cmds:.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/lib
export LIBRARY_PATH=$LIBRARY_PATH:$HOME/lib
export ALLOW=1
    
por 08.10.2014 / 01:33

Tags