![젠투에서 사용자 bin 디렉토리를 만드는 방법](https://linux55.com/image/67940/%EC%A0%A0%ED%88%AC%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%20bin%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%A5%BC%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
나는 젠투가 사용자의 PATH 변수에 추가된 bin 디렉토리를 가질 수 있도록 허용하고 싶습니다. 이 디렉터리는 /home/user/bin에 있습니다.
각 사용자에 대해 이 디렉터리에 대한 PATH 변수를 설정하는 가장 좋은 위치는 어디입니까?
답변1
조사 후 /etc/profile
. 이를 수행하는 가장 좋은 장소는 입니다 /etc/profile.d
. 이 디렉토리에 다음과 같은 스크립트를 배치하십시오.
# add ~/bin to path for all users.
PATH="${HOME}/bin:${PATH}"
export PATH
런타임에 /etc/profile
호출됩니다.
for sh in /etc/profile.d/*.sh ; do
[ -r "$sh" ] && . "$sh"
done
그러면 새 스크립트가 실행됩니다 /etc/profile.d
.
젠투에서 이 작업을 수행하는 것의 장점은erge를 통해 업데이트할 때 병합해야 할 변경 사항이 /etc/profile
없다는 것입니다 .dispatch-conf
답변2
모든 사용자에게 적용하려면 danemacmillan이 말한 대로 하면 됩니다.
하지만 특히 새로 생성된 사용자에 대해 시스템 전체에 적용하려면 파일을 수정해야 합니다./etc/skel/.bashrc 다음 줄을 사용하세요.
내보내기 PATH="$PATH:$HOME/bin"
재미있게 보내세요!