모든 사용자가 $PATH에서 경로를 얻을 수 있도록 전역적으로 경로를 추가해야 합니까? 각 사용자가 $PATH 변수에 경로를 추가할 필요가 없도록 ANT에 경로를 추가하고 싶습니다.
답변1
/etc/profile
전역 경로는 다음에서 설정하거나 /etc/environment
다음 행을 추가해야 합니다 /etc/profile
.
PATH="$PATH:/path/to/ANT/bin"
답변2
/etc/profile.d
많은 Linux 배포판은 기존 시스템 파일을 건드리지 않고도 구성(예: 추가 경로 지시문)을 배치할 수 있는 Linux 표준 기본 디렉터리를 지원합니다 . 파일 이름에는 .sh 확장자만 필요합니다.
예를 들어
cat >> /etc/profile.d/some_name.sh << \EOF
PATH=$PATH:/path/to/ANT/bin
EOF
답변3
/etc/profile을 편집하고 경로 작업 섹션을 업데이트합니다. Centos 경로에 /usr/local/bin이 포함되어 있지 않습니다.
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/bin
else
pathmunge /usr/local/bin after
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
fi