이 질문은 이전에 온라인에서 상충되는 답변으로 요청되었으므로 명확한 설명을 찾고 있습니다.
모든 사용자에게 지속되도록 데비안에 $PATH 변수(아래)를 추가하는 가장 좋은 방법은 무엇입니까?
루트로 로그인했을 때 다음 명령을 사용했는데 제대로 작동했지만 재부팅했을 때 명령이 손실된 것 같습니다.
내가 읽은 또 다른 기사에서는 다음 줄을 .bashrc
or 에 붙여 넣을 것을 제안했지만 .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
적절하게 사용해야 합니다.