단일 또는 모든 사용자에 대해 영구 $PATH 변수를 설정하는 방법

단일 또는 모든 사용자에 대해 영구 $PATH 변수를 설정하는 방법

이 질문은 이전에 온라인에서 상충되는 답변으로 요청되었으므로 명확한 설명을 찾고 있습니다.

모든 사용자에게 지속되도록 데비안에 $PATH 변수(아래)를 추가하는 가장 좋은 방법은 무엇입니까?

루트로 로그인했을 때 다음 명령을 사용했는데 제대로 작동했지만 재부팅했을 때 명령이 손실된 것 같습니다.

내가 읽은 또 다른 기사에서는 다음 줄을 .bashrcor 에 붙여 넣을 것을 제안했지만 .profile이것이 로그인한 사용자에게만 적용된다고 가정합니까? 그렇다면 모든 사용자에 대해 다음을 어떻게 설정합니까?

export PATH=$PATH:/etc/xcompile/armv4l/bin
export PATH=$PATH:/etc/xcompile/armv5l/bin
export PATH=$PATH:/etc/xcompile/armv6l/bin
export PATH=$PATH:/etc/xcompile/i586/bin
export PATH=$PATH:/etc/xcompile/m68k/bin
export PATH=$PATH:/etc/xcompile/mips/bin
export PATH=$PATH:/etc/xcompile/mipsel/bin
export PATH=$PATH:/etc/xcompile/powerpc/bin
export PATH=$PATH:/etc/xcompile/powerpc-440fp/bin

골란

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/Documents/go

답변1

PATH를 다음으로 설정하려는 경우모두사용자가 로그인할 때 etc/profile로그인 쉘 환경을 설정합니다.

하나의 명령문에 여러 구성요소를 추가할 수 있습니다.

export PATH=$PATH:/etc/xcompile/armv4l/bin:/etc/xcompile/armv5l/bin:etc/xcompile/armv6l/bin

PATH를 다음으로 설정하려는 경우개인의사용자가 로그인하면 에 있어야 합니다 ~/.profile.

대화형 쉘이 시작될 때마다 개별 사용자에 대해 이를 설정하려면 다음으로 설정하십시오.~/.bashrc

이 문제에 대한 더 완전한 논의를 보려면 다음을 참조하세요.배쉬 문서

답변2

제 생각에는 이것을 "망칠"해서는 안 되며, /etc/profile사용자 정의에 추가하는 것이 더 좋습니다.내면에 - /etc/profile.d/yoursh.sh. 모든 사용자에 대해 가져옵니다.

단일 사용자를 원한다면 .profile앞서 말한 대로 has를 사용하거나 .bashrc적절하게 사용해야 합니다.

관련 정보