각 사용자에 대해 전역적으로 $PATH에 경로를 추가합니다.

각 사용자에 대해 전역적으로 $PATH에 경로를 추가합니다.

모든 사용자가 $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

관련 정보