Como eu crio um diretório bin do usuário no gentoo

0

Eu gostaria que o gentoo permitisse que os usuários tivessem um diretório bin que fosse adicionado à variável PATH daquele usuário. O diretório estaria localizado em / home / user / bin.

Onde é o melhor lugar para definir a variável PATH para este diretório para cada usuário?

    
por John Mercier 28.06.2015 / 03:30

2 respostas

3

Depois de analisar /etc/profile . O melhor lugar para fazer isso é em /etc/profile.d . Coloque um script neste diretório com esta aparência:

# add ~/bin to path for all users.
PATH="${HOME}/bin:${PATH}"
export PATH

Quando /etc/profile é executado, chama

for sh in /etc/profile.d/*.sh ; do
        [ -r "$sh" ] && . "$sh"
done

Isso executará o novo script em /etc/profile.d .

A vantagem disso no gentoo é quando /etc/profile é atualizado por meio do emerge, não haverá dispatch-conf de alterações que precisem ser mescladas.

    
por 28.06.2015 / 16:25
1

Se você quiser se inscrever em cada usuário, pode fazer o que danemacmillan disse.

Mas se você deseja aplicar a um sistema inteiro, especialmente para usuários recém-criados, você precisa modificar o arquivo /etc/skel/.bashrc com estas linhas seguintes:

export PATH="$ CAMINHO: $ HOME / bin"

Divirta-se!

    
por 28.06.2015 / 06:19

Tags